Hello Bernhard,

I installed the php-7.3-intl-dbgsym package, but gdb still doesn't
resolve the function name and line.

"apt list --installed" gives me:
php7.3-intl-dbgsym/unstable-debug,now 7.3.0~rc5-2 amd64  [installiert]
php7.3-intl/unstable,now 7.3.0~rc5-2 amd64  [installiert]

"file /usr/lib/php/20180731/intl.so" yields:
/usr/lib/php/20180731/intl.so: ELF 64-bit LSB shared object, x86-64,
version 1 (SYSV), dynamically linked,
BuildID[sha1]=6d95b26a2683dbcfc2ad608d2ff022ae7659c264, stripped

gdb is also able to find the symbol file:
(gdb) symbol-file /usr/lib/php/20180731/intl.so
Reading symbols from /usr/lib/php/20180731/intl.so...Reading symbols
from /usr/lib/debug/.build-
id/6d/95b26a2683dbcfc2ad608d2ff022ae7659c264.debug...done.
done.

However, when I attach gdb to the apache process, it asks me to load a
new symbol table and then apparently cannot find the intl.so symbols
anymore. Do I need more dgbsym packages or should I try to build the
package myself?

Thank you and kind regards,
Dino

Am Montag, den 26.11.2018, 15:37 +0100 schrieb Bernhard Übelacker:
> Hello Dino,
> if possible you might want to install the package php7.3-intl-dbgsym
> matching to your php7.3-intl. That is in a separate repository [1].
> 
> Then that last frame should show up in the debugger with a
> function name and line of source code.
> 
> Kind regards,
> Bernhard
> 
> [1] 
> https://wiki.debian.org/HowToGetABacktrace#Installing_the_debugging_symbols

Reply via email to