** Changed in: mudlet Importance: Undecided => High -- You received this bug notification because you are a member of Mudlet Makers, which is subscribed to Mudlet. https://bugs.launchpad.net/bugs/1072882
Title: Deleting rooms can cause a crash Status in Mudlet the MUD client: New Bug description: Using latest SF git, it seems that when you select + delete rooms in a certain manner, it can trigger a crash. Data dump: id 56149760 int min_x -13080 int min_y 32767 int this @0x358c630 T2DMap [QWidget] QWidget _rx 1334 int _ry -3152 int arealist_combobox QComboBox eSize 12 double gzoom 20 int mAID 5 int mAreaExitList <0 items> QMap<int, QPoint> mBubbleMode false bool mChosenRoomColor -16777216 int mCurrentLineColor QColor mCustomLineSelectedExit "" QString mCustomLineSelectedPoint -1 int mCustomLineSelectedRoom 0 int mCustomLinesRoomExit "" QString mCustomLinesRoomFrom 0 int mCustomLinesRoomTo -16777216 int mFontHeight 13 int mGridPix <0 items> QMap<int, QPixmap*> mLabelHilite false bool mLastMouseClick (578, 459) QPointF mMapInfoRect 1029x93+0+0 QRectF mMapperUseAntiAlias true bool mMoveLabel false bool mMoveTarget (0, 0) QPoint mMultiRect 0x0+0+0 QRectF mMultiSelection false bool mMultiSelectionList <11 items> QList<int> mMultiSelectionListWidget QTreeWidget mNewMoveAction true bool mOldMousePos (-40, -204) QPoint mOx -45 int mOy 200 int mOz 0 int mPHighlight (484, 510) QPoint mPHighlightMove (50, 15) QPoint mPick false bool mPixMap <4064 items> QMap<int, QPixmap> mPopupMenu true bool mRID 10563 int mRoomBeingMoved true bool mRoomSelection 30969 int mShiftMode true bool mShowGrid false bool mShowInfo true bool mShowRoomID false bool mSizeLabel false bool mStartSpeedWalk false bool mTX 18.2222233 float mTY 18.2222214 float mTarget 10563 int mUserActions <0 items> QMap<QString, QStringList> mUserMenus <0 items> QMap<QString, QStringList> mpCurrentLineArrow QCheckBox mpCurrentLineColor QPushButton mpCurrentLineStyle QComboBox mpCustomLinesDialog QDialog mpHost 32048176 @0x1e90430 Host mpMap @0x1ec50e0 TMap rSize 0.5 double xspan 56.4695091 float xzoom 54 int yspan 54 float yzoom 54 int Backtrace: Thread 12 (Thread 0x7fffc075e700 (LWP 27664)): #0 0x00007ffff47f3303 in __GI___poll (fds=<optimised out>, nfds=<optimised out>, timeout=<optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = 0 result = <optimised out> #1 0x00007ffff2d51036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007ffff2d51164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007ffff59c03bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #4 0x00007ffff598fc82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #5 0x00007ffff598fed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #6 0x00007ffff588efa7 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #7 0x00007ffff5891fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #8 0x00007ffff52e3e9a in start_thread (arg=0x7fffc075e700) at pthread_create.c:308 __res = <optimised out> pd = 0x7fffc075e700 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 5915420514565291738, 140737488340800, 140736422341056, 0, 3, -5915395138764865830, -5915440995063234854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #9 0x00007ffff47fecbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 11 (Thread 0x7fffcbc1f700 (LWP 27663)): #0 0x00007ffff47f3303 in __GI___poll (fds=<optimised out>, nfds=<optimised out>, timeout=<optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = 0 result = <optimised out> #1 0x00007ffff2d51036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007ffff2d51164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007ffff59c03bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #4 0x00007ffff598fc82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #5 0x00007ffff598fed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #6 0x00007ffff588efa7 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #7 0x00007ffff5891fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #8 0x00007ffff52e3e9a in start_thread (arg=0x7fffcbc1f700) at pthread_create.c:308 __res = <optimised out> pd = 0x7fffcbc1f700 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 5915420514565291738, 140737488343296, 140736611875264, 18567120, 3, -5915376825561186598, -5915440995063234854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #9 0x00007ffff47fecbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #10 0x0000000000000000 in ?? () No symbol table info available. Thread 3 (Thread 0x7fffe20bb700 (LWP 27646)): #0 0x00007ffff47f3303 in __GI___poll (fds=<optimised out>, nfds=<optimised out>, timeout=<optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = 0 result = <optimised out> #1 0x00007ffff2d51036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007ffff2d5149a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007fffe9910406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 No symbol table info available. #4 0x00007ffff2d729e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #5 0x00007ffff52e3e9a in start_thread (arg=0x7fffe20bb700) at pthread_create.c:308 __res = <optimised out> pd = 0x7fffe20bb700 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 5915420514565291738, 140736998435504, 140736985807296, 0, 3, -5915461021952573734, -5915440995063234854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007ffff47fecbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x7fffe2cc7700 (LWP 27645)): #0 0x00007ffff47f3303 in __GI___poll (fds=<optimised out>, nfds=<optimised out>, timeout=<optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = <optimised out> oldtype = 0 result = <optimised out> #1 0x00007ffff2d51036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007ffff2d5149a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007fffe2ccc98b in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so No symbol table info available. #4 0x00007ffff2d729e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #5 0x00007ffff52e3e9a in start_thread (arg=0x7fffe2cc7700) at pthread_create.c:308 __res = <optimised out> pd = 0x7fffe2cc7700 now = <optimised out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1, 5915420514565291738, 140737488345680, 140736998439360, 0, 3, -5915462694842335526, -5915440995063234854}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimised out> sp = <optimised out> freesize = <optimised out> __PRETTY_FUNCTION__ = "start_thread" #6 0x00007ffff47fecbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7ffff7fbb7c0 (LWP 27642)): #0 0x0000000000633905 in T2DMap::getTopLeftSelection (this=0x358c630) at T2DMap.cpp:2899 min_x = -13080 min_y = 32767 id = 56149760 #1 0x00000000006333ae in T2DMap::mouseMoveEvent (this=0x358c630, event=0x7fffffffd5d0) at T2DMap.cpp:2861 _roomID = 10563 _areaID = 5 ox = -45 _rx = 1334.5 topLeftCorner = 121472384 oy = 200 _ry = -3152.44434 mx = -36 dx = 0 pArea = 0x72392a0 my = -209 dy = 121472384 #2 0x00007ffff6250178 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #3 0x000000000062af42 in T2DMap::event (this=0x358c630, event=0x7fffffffd5d0) at T2DMap.cpp:1672 No locals. #4 0x00007ffff61ff894 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #5 0x00007ffff62050bf in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #6 0x00007ffff5990e9c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #7 0x00007ffff6200862 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #8 0x00007ffff627fbf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #9 0x00007ffff627f495 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #10 0x00007ffff62a80d2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #11 0x00007ffff2d50d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #12 0x00007ffff2d510a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #13 0x00007ffff2d51164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #14 0x00007ffff59c03bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #15 0x00007ffff62a7d5e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 No symbol table info available. #16 0x00007ffff598fc82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #17 0x00007ffff598fed7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #18 0x00007ffff5994f67 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 No symbol table info available. #19 0x00000000004588d4 in main (argc=1, argv=0x7fffffffe6b8) at main.cpp:277 app = <incomplete type> directory = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14971}, alloc = 0, size = 0, data = 0xab015a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2789}, alloc = 0, size = 0, data = 0x7ffff5ce68da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xd04c20, static codecForCStrings = 0x0} dir = {d_ptr = {d = 0xd4dc90}} file_f4 = <incomplete type> file_f8 = <incomplete type> pixmap = <incomplete type> file_f1 = <incomplete type> file_f5 = <incomplete type> file_f9 = <incomplete type> homeLink = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14971}, alloc = 0, size = 0, data = 0xab015a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2789}, alloc = 0, size = 0, data = 0x7ffff5ce68da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xd09410, static codecForCStrings = 0x0} file_f2 = <incomplete type> file_f6 = <incomplete type> splash = <incomplete type> file_f3 = <incomplete type> file_f7 = <incomplete type> t = {mds = 19989085} fm = {<No data fields>} home = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 14971}, alloc = 0, size = 0, data = 0xab015a, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 2789}, alloc = 0, size = 0, data = 0x7ffff5ce68da, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xd47660, static codecForCStrings = 0x0} To manage notifications about this bug go to: https://bugs.launchpad.net/mudlet/+bug/1072882/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mudlet-makers Post to : mudlet-makers@lists.launchpad.net Unsubscribe : https://launchpad.net/~mudlet-makers More help : https://help.launchpad.net/ListHelp