mudlet-makers team mailing list archive
-
mudlet-makers team
-
Mailing list archive
-
Message #02513
[Bug 1072882] Re: Deleting rooms can cause a crash
** Changed in: mudlet
Status: New => Fix Released
--
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:
Fix Released
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
References