We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi All,
I using aga-daemon in Linux base. but i will see Aborted (core dumped) at last time.
Env:
Libs
板子
librt.so.1
librt-2.31.so
libatomic.so.1
libatomic.so.1.2.0
libdl.so.2
libdl-2.31.so
libm.so.6
libm-2.31.so
libgcc_s.so.1
libpthread.so.0
libpthread-2.31.so
libc.so.6
libc-2.31.so
ld-linux-armhf.so.3
ld-2.31.so
Error Msg:
terminate called after throwing an instance of 'std::bad_cast' what(): std::bad_cast Aborted (core dumped)
terminate called without an active exception Aborted (core dumped)
Thank you
Haru Zheng
Hi Mark
Mark Thurman said:As a DS customer, you are entitled to raise support tickets. We need to continue this discussion in a support ticket, so please would you create a ticket about this issue in order for us to help you further?
I unable to report support tickets, because I not has way with ARM Support, i just has agent email, but it not reply to me. So I report to here.
Mark Thurman said:type "env" at the command line
My env:
# env SHELL=/bin/sh TERM=xterm HUSHLOGIN=FALSE OLDPWD=/home/root USER=root LD_LIBRARY_PATH=/usr/lib:/usr/lib/realtek SYSTEMD_PAGER=/bin/cat MAIL=/var/spool/mail/root PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin PWD=/nvram/armds/hf QT_QPA_EGLFS_HIDECURSOR=1 EDITOR=vi QT_QPA_FONTDIR=/usr/share/fonts PS1=\u@\h:\w\$ SHLVL=1 HOME=/home/root LOGNAME=root RMF_USE_SOUPHTTPSRC=true _=/usr/bin/env
Mark Thurman said:That said, I will briefly address potential causes of this issue in this forum. You have given us three ways in which you ran "aga-daemon". Only one of them seems to be correct.
Not, it(correct) is not show GPU info, and it is unable to open library.
1672305110282: aga_daemon[2471]: [2471]:ERROR: DlOpenInterceptor: Unable to open library: ./aga-daemon 1672305110292: aga_daemon[2471]: [2471]:ERROR: DeviceInfo: Unable to load GPU information (GL_VENDOR, GL_RENDERER, GL_VERSION) for this device.
Mark Thurman said:a. You ran the daemon by typing "LD_LIBRARY_PATH=/lib:/usr/lib LD_PRELOAD=./libinterceptor.so ./aga-daemon". This is incorrect: "libinterceptor.so" must *not* be pre-loaded when you run aga-daemon.
This like *2.4.3 Connect the host and the target*, but it will be got "terminate called after throwing an instance of 'std::bad_cast'".
Mark Thurman said:b. You also set up some symbolic links, then set LD_LIBRARY_PATH to "/lib:/usr/lib" and LD_PRELOAD to point at "libinterceptor.so". This is incorrect: again, LD_PRELOAD must not point at "libinterceptor.so" when "aga-daemon" is running. I'm not sure whether this approach is based upon section 7.1 of the user documentation. To be clear, that section is not relevant to running "aga-daemon" and should not be used for that purpose. Instead, it is speaking about another way of running monitored applications. (Incidentally, your settings of LD_PRELOAD / LD_LIBRARY_PATH are not consistent with the instructions in that section.)
I try to section 7.1, but it is not work. like:
a. LD_LIBRARY_PATH=/lib:/usr/lib:/nvram/armds/hf/libinterceptor.so MGD_LIBRARY_PATH=/usr/lib /nvram/armds/hf/aga-daemon
# LD_LIBRARY_PATH=/lib:/usr/lib:/nvram/armds/hf/libinterceptor.so MGD_LIBRARY_PATH=/usr/lib /nvram/armds/hf/aga-daemon 1673431874684: aga_daemon[17193]: [17193]:INFO: Main: The Graphics Analyzer daemon is starting Daemon is version: D027 Socket is: \0aga-daemon terminate called after throwing [92424.862254] audit_printk_skb: 33 callbacks suppressed an instance of 'std::bad_cast' [92424.862261] audit: type=1701 audit(1673431874.701:178): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=17193 comm="aga-daemon" exe="/nvram/armds/hf/aga-daemon" sig=6 what(): std::bad_cast Aborted (core dumped)
b. libEGL & libGLES* link to libinterceptor + aga-daemon
# ln -s libinterceptor.so libEGL.so; # ln -s libinterceptor.so libEGL.so.1 # ln -s libinterceptor.so libGLESv1_CM.so # ln -s libinterceptor.so libGLESv1_CM.so.1 # ln -s libinterceptor.so libGLESv2.so # ln -s libinterceptor.so libGLESv2.so.2 # LD_LIBRARY_PATH=/lib:/usr/lib:/nvram/armds/hf/libinterceptor.so MGD_LIBRARY_PATH=/usr/lib /nvram/armds/hf/aga-daemon 1673431931038: aga_daemon[17971]: [17971]:INFO: Main: The Graphics Analyzer daemon is starting Daemon is version: D027 Socket is: \0aga-daemon 1673431931057: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931057: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931057: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to op[92481.244446] audit: type=1701 audit(1673431931.079:179): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=17971 comm="aga-daemon" exe="/nvram/armds/hf/aga-daemon" sig=6 en library: /nvram/armds/hf/aga-daemon 1673431931057: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931057: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon 1673431931058: aga_daemon[17971]: [17971]:ERROR: DlOpenInterceptor: Unable to open library: /nvram/armds/hf/aga-daemon terminate called without an active exception Aborted (core dumped)
Thanks. But I not has any-way to report ticket, like jira.
Haru
You can open a support case from here:
developer.arm.com/support
Kind regards, Pete
Hi Pete
https://services.arm.com/support/s/case/5004L00000RauM9QAJ/agadaemon-aborted-core-dumped-at-runtime
Thanks