Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault when double clicking on a user on the list pane in IGS #19

Closed
alito opened this issue May 18, 2014 · 2 comments
Closed

Segfault when double clicking on a user on the list pane in IGS #19

alito opened this issue May 18, 2014 · 2 comments

Comments

@alito
Copy link

alito commented May 18, 2014

I've never played on IGS before, so I don't know what to expect to happen. When I log on to IGS, there's a list of names on the List tab. When I click on one of the names, qgo crashes.

This is on Ubuntu 14.04, qgo source as of today (commit 2c4bfa3 ).

I've cut-n-pasted the backtrack from the core, and the output produced by qgo with just my name and password redacted.

gdb> bt
#0 0x00007ff42c4847ab in operator==(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1 0x00007ff42d61aac5 in QLabel::setText(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#2 0x00000000005042cb in Talk::updatePlayerListing (this=0x1f9e8f0) at network/talk.cpp:105
#3 0x00000000004fd233 in Room::slot_playerOpenTalk (this=0x1c09710, index=...) at network/room.cpp:146
#4 0x0000000000550859 in Room::qt_static_metacall (o=0x1c09710, c=QMetaObject::InvokeMetaMethod, id=0x4, a=0x7fff493d08b0) at ../build/moc/moc_room.cpp:100
#5 0x00007ff42c5fd2a6 in QMetaObject::activate(QObject
, int, int, void
) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007ff42d70a1a5 in QAbstractItemView::doubleClicked(QModelIndex const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7 0x00007ff42d7182c5 in QAbstractItemView::mouseDoubleClickEvent(QMouseEvent
) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8 0x00007ff42d51ae8c in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9 0x00007ff42d616c7e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ff42d717d5b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ff42c5d5e53 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject
, QEvent
) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ff42d4dfc6c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ff42d4e5b61 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ff42c5d5c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ff42d4e39e1 in QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ff42d537bbf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ff42d5399bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ff42d4dfc8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ff42d4e4e56 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ff42c5d5c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ff42caf5308 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007ff42caf6925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007ff42cadf858 in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007ff421fc1250 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#25 0x00007ff42ae10e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ff42ae11048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ff42ae110ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ff42c62298c in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ff42c5d496b in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007ff42c5db0e1 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x000000000042052d in main (argc=0x1, argv=0x7fff493d18f8) at main.cpp:127

Output:

Home Path : /home/ale
Current Path : /home/ale
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Connecting to igs.joyjoy.net 7777...

rank spread : NR - 9p
Login found

sendText: myname

:10 ??^A
1 1

Password prompt or 1 1 found
sendText: mypasword

sendText: toggle client on

sendText: toggle looking false

sendText: toggle open false

sendText: id qGov2.0.0

sendText: toggle newundo on

sendText: toggle nmatch on

sendText: toggle seek on

sendText: toggle newrating

sendText: seek config_list

sendText: join 0

Joining 0
sendText: userlist

sendText: games

sendText: room

sendText: channels

Ready!

@pzorin
Copy link
Owner

pzorin commented May 18, 2014

Should be fixed in commit c0c21a5.

@pzorin pzorin closed this as completed May 18, 2014
@alito
Copy link
Author

alito commented May 18, 2014

Confirmed. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants