From: Johan S. S. <jo...@if...> - 2003-01-22 12:50:22
|
On Wed, 2003-01-22 at 13:38, Kristoffer Gleditsch wrote: > Johan Simon Seland <jo...@if...> writes: > > > Modified: Statuswidget.cpp > > > > The constructor using Qt's buddy system segfaults. > > Huh? Where, and on what version of Qt, did this happen? The buddy > construct-thingy (although I didn't know it was called that) has been > there for ages. Weird. Segfaults right here on bardou. It is impossible to open any views on the data. The buddy stuff is setting up some connections, and it segfaults inside a connect! Stack trace: (gdb) run --cube=/rh/bardou/storage1/johans/hfag/datasets/liverdata/i%d.png -s 1 -e 15 -g Starting program: /rh/bardou/storage1/johans/drjekyll/drjekyll --cube=/rh/bardou/storage1/johans/hfag/datasets/liverdata/i%d.png -s 1 -e 15 -g [New Thread 8192 (LWP 508)] Controller constructing... Image_cube string vector constructor initializing. Cubeview constructing... Imagewindow constructing widgets... Image2dGLwidget constructing... Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 8192 (LWP 508)] 0x40a45d62 in QObject::connect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 (gdb) bt #0 0x40a45d62 in QObject::connect(QObject const*, char const*, QObject const*, char const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #1 0x40af07fd in QLabel::setBuddy(QWidget*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #2 0x40aee0bd in QLabel::QLabel(QWidget*, QString const&, QWidget*, char const*, unsigned) () from /usr/lib/qt3/lib/libqt-mt.so.3 #3 0x080a544d in Statuswidget (this=0x81e7bf0, parent=0x8228040, name=0x80bd498 "Statuswidget") at src/ui/Statuswidget.cpp:70 #4 0x080a29d3 in Imagewindow::make_widgets() (this=0x8228040) at src/ui/Imagewindow.cpp:75 #5 0x080a2178 in Imagewindow (this=0x8228040, upstream=0x8167da0, axis=z_axis, parent=0x0, name=0x0) at src/ui/Imagewindow.cpp:28 #6 0x080a6e1c in Cubeview::open_imagewindow(drj::axis) (this=0x8167da0, axis=z_axis) at src/ui/Cubeview.cpp:37 #7 0x080a6fc5 in Cubeview::open_imagewindow_z() (this=0x8167da0) at src/ui/Cubeview.cpp:57 #8 0x080afd1d in Cubeview::qt_invoke(int, QUObject*) (this=0x8167da0, _id=10, _o=0xbfffe4d0) at generated/moc-src/ui_Cubeview.cpp:298 #9 0x40a46d6b in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #10 0x40d0d9f2 in QSignal::signal(QVariant const&) () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0x40a60298 in QSignal::activate() () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0x40b31ef3 in QPopupMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0x40a7b36c in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0x409f2c49 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0x409f2363 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #16 0x40996676 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #17 0x409939b6 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #18 0x4099352f in QApplication::processNextEvent(bool) () from /usr/lib/qt3/lib/libqt-mt.so.3 #19 0x409f4280 in QApplication::enter_loop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0x40b349b6 in QPopupMenu::exec(QPoint const&, int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #21 0x08099177 in Controller::listpopup(QListViewItem*, QPoint const&, int) (this=0xbffff6e0, item=0x8167dc8, where=@0xbfffee68, column=0) at src/ui/Controller.cpp:208 #22 0x080ac218 in Controller::qt_invoke(int, QUObject*) (this=0xbffff6e0, _id=48, _o=0xbfffeda0) at generated/moc-src/ui_Controller.cpp:183 #23 0x40a46d6b in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #24 0x40d1e913 in QListView::rightButtonPressed(QListViewItem*, QPoint const&, int) () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0x40b12af4 in QListView::contentsMousePressEventEx(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #26 0x40b124a6 in QListView::contentsMousePressEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #27 0x40b3ff99 in QScrollView::viewportMousePressEvent(QMouseEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #28 0x40b3f905 in QScrollView::eventFilter(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #29 0x40b11edc in QListView::eventFilter(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #30 0x40a44e5e in QObject::activate_filters(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0x40a44d81 in QObject::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #32 0x40a7b2ec in QWidget::event(QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #33 0x409f2c49 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #34 0x409f2363 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #35 0x40996b46 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #36 0x409939b6 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/qt3/lib/libqt-mt.so.3 #37 0x4099352f in QApplication::processNextEvent(bool) () from /usr/lib/qt3/lib/libqt-mt.so.3 #38 0x409f4280 in QApplication::enter_loop() () from /usr/lib/qt3/lib/libqt-mt.so.3 #39 0x4099302d in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3 #40 0x080abbb8 in main (argc=7, argv=0xbffff894) at src/ui/main.cpp:117 #41 0x42015987 in __libc_start_main () from /lib/i686/libc.so.6 -- Med vennlig hilsen Johan Seland |