Bug#664574: libgtk2.0-0: amdcccle (fglrx-control) (segfault), reportbug (trap divide error): in libgdk-x11-2.0.so.0.2400.10

jonathan ferguson jdpf.plus at gmail.com
Sun Mar 18 23:30:49 UTC 2012

Package: libgtk2.0-0
Version: 2.24.10-1
Severity: important
Justification: breaks multiple packages

Dear Maintainer,

While this might look like I am reporting a compound bug here, I believe that both of these failures are tied to libgdk-x11-2.0.so.0.2400.10 which is a part of libgtk2.0-0.


   * What led up to the situation?

   sudo aptitude update; sudo aptitude safe-upgrade
   Now on latest in debian testing (wheezy). This ended up breaking lots of things sadly, particulary pulseaudio and plasma-desktop--- but those breakages are (as of yet) unrelated to this issue.
   Upon restart of X11, fglrx and plasma-desktop were no longer friends, and windows were being rendered <behind> the plasma desktop background images. (Worked around this issue by asking a shell to stay on top, then removed plasma-desktop preferences.)

   * What exactly did you do (or not do) that was effective (or ineffective)?

   1. Launch amdcccle using: $(kde4-config --path libexec)kdesu /usr/bin/amdcccle (from Kicker under KDE4)
   2. Change something.
   3. Click Apply.
   4. (Result): amdcccle crashes without touching /etc/X11/xorg.conf. Please see the following /var/log/messages and backtrace information from gdb. As it is proprietary, I can't get much more useful information from amdcccle.

   * What was the outcome of this action?

   Mar 18 16:20:02 debian kernel: [  289.161458] amdcccle[4101]: segfault at 114 ip 00007f0d2c61b101 sp 00007fff561b5f30 error 6 in libgdk-x11-2.0.so.0.2400.10[7f0d2c5c9000+af000]

   * What outcome did you expect instead?

   Expected outcome: amdcccle will write configuration changes to /etc/X11/xorg.conf. This does not happen at all. /etc/X11/xorg.conf is untouched.

Make some display changes to enable the Apply button in amdcccle. /etc/X11/xorg.conf is not written or touched. 

root      5895  /usr/bin/amdcccle                                                       

sudo gdb --pid=5895


(gdb) continue 

Program received signal SIGSEGV, Segmentation fault.
IA__gdk_display_open (display_name=<optimized out>) at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkdisplay-x11.c:173
173     /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkdisplay-x11.c: No such file or directory.
(gdb) bt
#0  IA__gdk_display_open (display_name=<optimized out>) at /tmp/buildd/gtk+2.0-2.24.10/gdk/x11/gdkdisplay-x11.c:173
#1  0x00000000005bc356 in ?? ()
#2  0x0000000000499fb9 in ?? ()
#3  0x000000000049da9e in ?? ()
#4  0x00000000004a1e5f in ?? ()
#5  0x00000000004b7977 in ?? ()
#6  0x0000000000425351 in ?? ()
#7  0x000000000059f32c in ?? ()
#8  0x00007f27d0fc7eba in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#9  0x00007f27d1b1f2c2 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#10 0x00007f27d186734e in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007f27d186868b in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007f27d18688fc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#13 0x00007f27d1505346 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#14 0x00007f27d14b4c64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x00007f27d14ba3eb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0x00007f27d0fb528c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0x00007f27d14b5c32 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQtGui.so.4
#18 0x00007f27d1532118 in ?? () from /usr/lib/libQtGui.so.4
#19 0x00007f27d1530f1a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007f27d1559252 in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007f27cdd9d0cf in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f27cdd9d8c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f27cdd9da99 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f27d0fdfe2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#25 0x00007f27d1558eee in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f27d0fb4492 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x00007f27d0fb468f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#28 0x00007f27d0fb8837 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#29 0x000000000041f54a in ?? ()
#30 0x00007f27ce489ead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fff85db2078) at libc-start.c:228
#31 0x000000000041d02a in ?? ()
#32 0x00007fff85db2078 in ?? ()
#33 0x000000000000001c in ?? ()
#34 0x0000000000000001 in ?? ()
#35 0x00007fff85db2b8c in ?? ()
#36 0x0000000000000000 in ?? ()
(gdb) continue
[Thread 0x7f27cb392700 (LWP 5898) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.

Thats about as much information that I can dig up on the amdccle segfault.


   * What led up to the situation?

   Attempted to report the above bug with reportbug. After installing a missing dependency, it crashed mid-way through the interview. This bug was created using "reportbug -u text". The bug is only sometime reproducible.

   * What exactly did you do (or not do) that was effective (or ineffective)?

   Invoke reportbug from Kicker or Krunner.

   * What was the outcome of this action?

Mar 18 16:28:47 rock kernel: [  814.157718] reportbug[4417] trap divide error ip:7f98a39427c8 sp:7f989ce9ce20 error:0 in libgtk-x11-2.0.so.0.2400.10[7f98a380f000+435000]

   * What outcome did you expect instead?

   Reportbug would... not crash. :)

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgtk2.0-0 depends on:
ii  libatk1.0-0         2.2.0-2
ii  libc6               2.13-27
ii  libcairo2           1.10.2-7
ii  libcomerr2          1.42.1-2
ii  libcups2            1.5.2-5
ii  libfontconfig1      2.8.0-3.1
ii  libfreetype6        2.4.8-1
ii  libgcrypt11         1.5.0-3
ii  libgdk-pixbuf2.0-0  2.24.1-1
ii  libglib2.0-0        2.30.2-6
ii  libgnutls26         2.12.16-1
ii  libgssapi-krb5-2    1.10+dfsg~beta1-2
ii  libgtk2.0-common    2.24.10-1
ii  libk5crypto3        1.10+dfsg~beta1-2
ii  libkrb5-3           1.10+dfsg~beta1-2
ii  libpango1.0-0       1.29.4-2
ii  libx11-6            2:1.4.4-4
ii  libxcomposite1      1:0.4.3-2
ii  libxcursor1         1:1.1.12-1
ii  libxdamage1         1:1.1.3-2
ii  libxext6            2:1.3.0-3
ii  libxfixes3          1:5.0-4
ii  libxi6              2:1.4.5-1
ii  libxinerama1        2:1.1.1-3
ii  libxrandr2          2:1.3.2-2
ii  libxrender1         1:0.9.6-2
ii  multiarch-support   2.13-27
ii  shared-mime-info    0.90-1
ii  zlib1g              1:1.2.6.dfsg-2

Versions of packages libgtk2.0-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk2.0-bin       2.24.10-1

Versions of packages libgtk2.0-0 suggests:
ii  gvfs             1.10.1-2+b1
ii  librsvg2-common  2.34.2-3

-- no debconf information

More information about the pkg-gnome-maintainers mailing list