You are not logged in.

#1 2015-12-16 21:07:46

crypt
Member
Registered: 2009-12-19
Posts: 11

Some applications segfault after most recent update

Hey,

Ever since my most recent updates, some applications have been segfaulting with the error "no symbol table available." Some programs work fine (Like Chromium, where I'm making this post), while others crash occasionally (firefox), and others crash immediately upon load (gimp).

Firefox was working fine before the update. It now crashes unpredictably after about a minute, or I can reproduce it by visiting certain sites (like youtube). It crashes in safe mode too, so I don't think it's related to add-ons.


Here's the output from my gdb session:

[crypt@crypt ~]$ gdb firefox 
[...some startup info about gdb here...]
Reading symbols from firefox...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/firefox 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffe1500700 (LWP 4324)]
[Thread 0x7fffe1500700 (LWP 4324) exited]
[...Many new threads get created here. Eventually the window appears, and I visit youtube, which causes the crash...]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7de6511 in _dl_relocate_object () from /lib64/ld-linux-x86-64.so.2
(gdb) bt full
#0  0x00007ffff7de6511 in _dl_relocate_object () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#1  0x00007ffff7dee7b9 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#2  0x00007ffff7dea124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#3  0x00007ffff7dedfd1 in _dl_open () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#4  0x00007ffff79bafc9 in ?? () from /usr/lib/libdl.so.2
No symbol table info available.
#5  0x00007ffff7dea124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#6  0x00007ffff79bb5e1 in ?? () from /usr/lib/libdl.so.2
No symbol table info available.
#7  0x00007ffff79bb061 in dlopen () from /usr/lib/libdl.so.2
No symbol table info available.
#8  0x00007fffe839ef25 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#9  0x00007fffe839f189 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#10 0x00007fffe840068d in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#11 0x00007fffe8400778 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#12 0x00007fffe8302c6b in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#13 0x00007fffe8303120 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#14 0x00007fffe82add49 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#15 0x00007fffe82addc9 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#16 0x00007fffe810a485 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#17 0x00007fffe91eac1f in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#18 0x00007fffe94ccb1e in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#19 0x00007fffe94be003 in ?? () from /usr/lib/firefox/libxul.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#20 0x00007fffe94bd20b in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#21 0x00007fffe94bcbe7 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#22 0x00007fffe94bc896 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#23 0x00007fffe9640ce7 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#24 0x00007fffe9adb7d0 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#25 0x00007fffe7c76e24 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#26 0x00007fffe9891859 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#27 0x00007fffe9897ffe in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#28 0x00007fffe9897b58 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#29 0x00007fffe7c90aee in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#30 0x00007fffe7c92abf in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#31 0x00007fffe8ff4f05 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#32 0x00007fffe90093c8 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#33 0x00007fffe9055d1f in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#34 0x00007fffe97b0872 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#35 0x00007fffe996e9d5 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#36 0x00007fffe9a2821e in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#37 0x00007fffe9a3c868 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
#38 0x00007fffe9a3ab46 in ?? () from /usr/lib/firefox/libxul.so
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#39 0x00007fffe9a3a911 in XRE_main () from /usr/lib/firefox/libxul.so
No symbol table info available.
#40 0x0000555555565ef1 in ?? ()
No symbol table info available.
#41 0x0000555555562042 in ?? ()
No symbol table info available.
#42 0x00007ffff6da0610 in __libc_start_main () from /usr/lib/libc.so.6
No symbol table info available.
#43 0x00005555555659d9 in _start ()
No symbol table info available.

The same error comes up in gimp, immediately upon load. Unlike Firefox, gimp was not installed on my system before the update. I installed it after the update using pacman & the official repos.

[crypt@crypt ~]$ gdb gimp
[...startup info...]
Reading symbols from gimp...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/gimp 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7de6511 in _dl_relocate_object () from /lib64/ld-linux-x86-64.so.2
(gdb) bt full
#0  0x00007ffff7de6511 in _dl_relocate_object () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#1  0x00007ffff7dee7b9 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#2  0x00007ffff7dea124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#3  0x00007ffff7dedfd1 in _dl_open () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#4  0x00007ffff0a69fc9 in ?? () from /usr/lib/libdl.so.2
No symbol table info available.
#5  0x00007ffff7dea124 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#6  0x00007ffff0a6a5e1 in ?? () from /usr/lib/libdl.so.2
No symbol table info available.
#7  0x00007ffff0a6a061 in dlopen () from /usr/lib/libdl.so.2
No symbol table info available.
#8  0x00007ffff33a3951 in g_module_open () from /usr/lib/libgmodule-2.0.so.0
No symbol table info available.
#9  0x00007ffff4de7d36 in ?? () from /usr/lib/libgegl-0.2.so.0
No symbol table info available.
#10 0x00007ffff4de7f8b in gegl_module_new () from /usr/lib/libgegl-0.2.so.0
No symbol table info available.
#11 0x00007ffff4de84be in ?? () from /usr/lib/libgegl-0.2.so.0
No symbol table info available.
#12 0x00007ffff4de7428 in gegl_datafiles_read_directories () from /usr/lib/libgegl-0.2.so.0
No symbol table info available.
#13 0x00007ffff4dc812c in ?? () from /usr/lib/libgegl-0.2.so.0
No symbol table info available.
#14 0x00007ffff40dfb28 in g_option_context_parse () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff40e09e4 in g_option_context_parse_strv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00000000004802ce in main ()
No symbol table info available.

Any idea what could be causing this?

The only potentially-sketchy thing I can think that I may have done is with regards to the "C++ ABI change" update on the main page. I had some very old libraries which were installed (llvm-amdgpu-lib-snapshot and lib32-llvm-amdgpu-lib-snapshot). Since they weren't in AUR anymore, I removed them rather than re-building. I also removed the jdk-devel (which I used to get access to Java 8 a long time ago) and installed the official openjdk ones.. but as these aren't Java applications, I think that was unlikely to matter.


In case it's helpful, my system info is below:

[crypt@crypt ~]$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1c.6 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation P67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
01:00.1 Audio device: NVIDIA Corporation Device 0fbc (rev a1)
02:00.0 Network controller: Qualcomm Atheros AR93xx Wireless Network Adapter (rev 01)
03:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
06:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
08:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01)
09:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
0a:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s Controller (rev 11)

Last edited by crypt (2015-12-16 21:09:52)

Offline

Board footer

Powered by FluxBB