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