#263 Segafult when editing interfaces in 5.1.0.3599

open
nobody
None
5
13 hours ago
2013-11-07
Florian Gleixner
No

I use firewallbuilder from opensuse 12.3 repo. rpm says version: 5.1.0.3599.

I start creating a new firewall, discover interfaces via snmp and try to remove 2 ipv6 addresses from the interface br0, then i get a segfault. Backtrace:

0 0x000000000000003f in ?? ()

1 0x00007f4f2114593d in QAbstractItemView::updateEditorGeometries() ()

from /usr/lib64/libQtGui.so.4

2 0x00007f4f21138fad in QAbstractItemView::updateGeometries() ()

from /usr/lib64/libQtGui.so.4

3 0x00007f4f2116a1b1 in QTableView::updateGeometries() ()

from /usr/lib64/libQtGui.so.4

4 0x00007f4f2113ccb9 in QAbstractItemView::doItemsLayout() ()

from /usr/lib64/libQtGui.so.4

5 0x00007f4f211698d2 in QTableView::doItemsLayout() ()

from /usr/lib64/libQtGui.so.4

6 0x00007f4f21146134 in QAbstractItemView::event(QEvent*) ()

from /usr/lib64/libQtGui.so.4

7 0x00007f4f20c3686c in QApplicationPrivate::notify_helper(QObject, QEvent)

() from /usr/lib64/libQtGui.so.4

8 0x00007f4f20c3aceb in QApplication::notify(QObject, QEvent) ()

from /usr/lib64/libQtGui.so.4

9 0x00000000007a30ce in ?? ()

10 0x00007f4f203bdd8e in QCoreApplication::notifyInternal(QObject, QEvent)

() from /usr/lib64/libQtCore.so.4

11 0x00007f4f20c81cc4 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

12 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

13 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

14 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

15 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

16 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

17 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

18 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

19 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

20 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

21 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

22 0x00007f4f20c827bf in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4

23 0x00007f4f20c81855 in QWidgetPrivate::drawWidget(QPaintDevice, QRegion const&, QPoint const&, int, QPainter, QWidgetBackingStore*) ()

from /usr/lib64/libQtGui.so.4

24 0x00007f4f20e4c168 in ?? () from /usr/lib64/libQtGui.so.4

25 0x00007f4f20c76960 in QWidgetPrivate::syncBackingStore() ()

from /usr/lib64/libQtGui.so.4

26 0x00007f4f20c865a4 in QWidget::event(QEvent*) ()

from /usr/lib64/libQtGui.so.4

27 0x00007f4f20c3686c in QApplicationPrivate::notify_helper(QObject, QEvent)

() from /usr/lib64/libQtGui.so.4

28 0x00007f4f20c3aceb in QApplication::notify(QObject, QEvent) ()

from /usr/lib64/libQtGui.so.4

29 0x00000000007a30ce in ?? ()

30 0x00007f4f203bdd8e in QCoreApplication::notifyInternal(QObject, QEvent)

() from /usr/lib64/libQtCore.so.4

31 0x00007f4f203c16f1 in QCoreApplicationPrivate::sendPostedEvents(QObject, int, QThreadData) () from /usr/lib64/libQtCore.so.4

32 0x00007f4f203ec133 in ?? () from /usr/lib64/libQtCore.so.4

33 0x00007f4f1e9b07d5 in g_main_context_dispatch ()

from /usr/lib64/libglib-2.0.so.0

34 0x00007f4f1e9b0b08 in ?? () from /usr/lib64/libglib-2.0.so.0

35 0x00007f4f1e9b0bc4 in g_main_context_iteration ()

from /usr/lib64/libglib-2.0.so.0

36 0x00007f4f203ec2c6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

37 0x00007f4f20cd6c1e in ?? () from /usr/lib64/libQtGui.so.4

38 0x00007f4f203bcadf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

39 0x00007f4f203bcd68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

40 0x00007f4f210ea9c8 in QDialog::exec() () from /usr/lib64/libQtGui.so.4

41 0x0000000000516bbe in ?? ()

42 0x0000000000515257 in ?? ()

43 0x00000000007aff99 in ?? ()

44 0x00007f4f203d329f in QMetaObject::activate(QObject, QMetaObject const, int, void**) () from /usr/lib64/libQtCore.so.4

45 0x00007f4f2129b702 in QAbstractButton::clicked(bool) ()

from /usr/lib64/libQtGui.so.4

46 0x00007f4f20ff004e in ?? () from /usr/lib64/libQtGui.so.4

47 0x00007f4f20ff0880 in ?? () from /usr/lib64/libQtGui.so.4

48 0x00007f4f20ff0aec in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()

from /usr/lib64/libQtGui.so.4

49 0x00007f4f210aae1a in QToolButton::mouseReleaseEvent(QMouseEvent*) ()

from /usr/lib64/libQtGui.so.4

50 0x00007f4f20c86149 in QWidget::event(QEvent*) ()

from /usr/lib64/libQtGui.so.4

51 0x00007f4f20c3686c in QApplicationPrivate::notify_helper(QObject, QEvent)

() from /usr/lib64/libQtGui.so.4

52 0x00007f4f20c3b54b in QApplication::notify(QObject, QEvent) ()

from /usr/lib64/libQtGui.so.4

53 0x00000000007a30ce in ?? ()

54 0x00007f4f203bdd8e in QCoreApplication::notifyInternal(QObject, QEvent)

() from /usr/lib64/libQtCore.so.4

55 0x00007f4f20c376ab in QApplicationPrivate::sendMouseEvent(QWidget, QMouseEvent, QWidget, QWidget, QWidget**, QPointer<QWidget>&, bool) ()

from /usr/lib64/libQtGui.so.4

56 0x00007f4f20cb1e94 in ?? () from /usr/lib64/libQtGui.so.4

57 0x00007f4f20cb0c21 in QApplication::x11ProcessEvent(_XEvent*) ()

from /usr/lib64/libQtGui.so.4

58 0x00007f4f20cd6fa2 in ?? () from /usr/lib64/libQtGui.so.4

59 0x00007f4f1e9b07d5 in g_main_context_dispatch ()

from /usr/lib64/libglib-2.0.so.0

60 0x00007f4f1e9b0b08 in ?? () from /usr/lib64/libglib-2.0.so.0

61 0x00007f4f1e9b0bc4 in g_main_context_iteration ()

from /usr/lib64/libglib-2.0.so.0

62 0x00007f4f203ec2c6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

63 0x00007f4f20cd6c1e in ?? () from /usr/lib64/libQtGui.so.4

64 0x00007f4f203bcadf in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

65 0x00007f4f203bcd68 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4

66 0x00007f4f203c1a08 in QCoreApplication::exec() ()

from /usr/lib64/libQtCore.so.4

67 0x00000000004759f0 in ?? ()

68 0x00007f4f1f77ba15 in __libc_start_main () from /lib64/libc.so.6

69 0x0000000000474e49 in ?? ()

Discussion