** 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

Reply via email to