Loïc Minier wrote:

 Please provide a backtrace of the crash with libglib2.0-dbg and
 libgtk2.0-dbg installed.  If these libraries don't appear in the
 backtrace, it's unlikely a Glib or Gtk bug.

They called libglib2.0-0-dbg and libgtk2.0-0-dbg here.
These are new backtraces from all 4 threads:

(gdb) run
Starting program: /usr/bin/d4x
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 46912547122192 (LWP 23012)]
[New Thread 1082132832 (LWP 23015)]
[New Thread 1090525536 (LWP 23016)]
[New Thread 1098918240 (LWP 23033)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1098918240 (LWP 23033)]
0x00002aaaac900e60 in strlen () from /lib64/libc.so.6

(gdb) info threads
* 4 Thread 1098918240 (LWP 23033)  0x00002aaaac900e60 in strlen ()
   from /lib64/libc.so.6
  3 Thread 1090525536 (LWP 23016)  0x00002aaaac9527b6 in select ()
   from /lib64/libc.so.6
  2 Thread 1082132832 (LWP 23015)  0x00002aaaaabcbb6a in 
pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
  1 Thread 46912547122192 (LWP 23012)  0x00002aaaac950870 in poll ()
   from /lib64/libc.so.6

(gdb) bt
#0  0x00002aaaac900e60 in strlen () from /lib64/libc.so.6
#1  0x00002aaaac49670a in std::string::compare () from /usr/lib/libstdc++.so.6
#2  0x0000000000455f2d in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#3  0x0000000000438e84 in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#4  0x000000000043af15 in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#5  0x00002aaaaabc9b1c in start_thread () from /lib64/libpthread.so.0
#6  0x00002aaaac959c22 in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

(gdb) thread 3
[Switching to thread 3 (Thread 1090525536 (LWP 23016))]#0  0x00002aaaac9527b6 
in select () from /lib64/libc.so.6
(gdb) bt
#0  0x00002aaaac9527b6 in select () from /lib64/libc.so.6
#1  0x000000000044df42 in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#2  0x000000000044e12a in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#3  0x00002aaaaabc9b1c in start_thread () from /lib64/libpthread.so.0
#4  0x00002aaaac959c22 in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

(gdb) thread 2
[Switching to thread 2 (Thread 1082132832 (LWP 23015))]#0  0x00002aaaaabcbb6a 
in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
(gdb) bt
#0  0x00002aaaaabcbb6a in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x0000000000430afb in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#2  0x0000000000430c93 in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#3  0x00002aaaaabc9b1c in start_thread () from /lib64/libpthread.so.0
#4  0x00002aaaac959c22 in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

(gdb) thread 1
[Switching to thread 1 (Thread 46912547122192 (LWP 23012))]#0  
0x00002aaaac950870 in poll () from /lib64/libc.so.6
(gdb) bt
#0  0x00002aaaac950870 in poll () from /lib64/libc.so.6
#1  0x00002aaaaad024c0 in g_main_context_iterate (context=0x6729f0, block=1,
    dispatch=1, self=<value optimized out>) at gmain.c:2867
#2  0x00002aaaaad0294a in IA__g_main_loop_run (loop=0x7dd930) at gmain.c:2769
#3  0x00002aaaaaf96ca2 in IA__gtk_main () at gtkmain.c:991
#4  0x0000000000452f39 in std::operator+<char, std::char_traits<char>, 
std::allocator<char> > ()
#5  0x00002aaaac8aa4ca in __libc_start_main () from /lib64/libc.so.6
#6  0x000000000041037a in ?? ()
#7  0x00007fffffd86b88 in ?? ()
#8  0x00002aaaaabc29c0 in ?? () from /lib64/ld-linux-x86-64.so.2
#9  0x0000000000000001 in ?? ()
#10 0x00007fffffd88a74 in ?? ()
#11 0x0000000000000000 in ?? ()

Max


Reply via email to