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

random segfault #625

Closed
blokant opened this issue May 3, 2013 · 8 comments
Closed

random segfault #625

blokant opened this issue May 3, 2013 · 8 comments
Labels
OS: Linux Issues specific to Linux distributions

Comments

@blokant
Copy link

blokant commented May 3, 2013

stack trace:
[0xb7745400]
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0 : RC4()+0x1dd [0xb755d6dd]

debian 7 x86_32

@subxero
Copy link

subxero commented May 3, 2013

Hi, I have another one, every two - three days get one of these:


Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v3.1.0alpha
stack trace:
[0x47a400]
qbittorrent : QHash<QString, QSharedPointer >::findNode(QString const&, unsigned int_) const+0x44 [0x819da14]
qbittorrent : RssFolder::hasChild(QString const&)+0x23 [0x819b713]
qbittorrent : FeedListWidget::dropEvent(QDropEvent_)+0x306 [0x8193bb6]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QWidget::event(QEvent_)+0xbaf [0x10d394f]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QFrame::event(QEvent_)+0x35 [0x14f0e55]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractScrollArea::viewportEvent(QEvent_)+0x31 [0x1583ab1]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractItemView::viewportEvent(QEvent_)+0x33c [0x1629acc]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QTreeView::viewportEvent(QEvent_)+0x156 [0x1677b66]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x6481d6 [0x15861d6]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject_, QEvent_)+0x96 [0x5043b16]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplicationPrivate::notify_helper(QObject_, QEvent_)+0x92 [0x1078ea2]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplication::notify(QObject_, QEvent_)+0xaef [0x107ec6f]
qbittorrent : SessionApplication::notify(QObject_, QEvent_)+0x2f [0x8209d4f]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplication::notifyInternal(QObject_, QEvent_)+0x8e [0x504397e]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1d3531 [0x1111531]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1d47f4 [0x11127f4]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1d7802 [0x1115802]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject_, QEvent_)+0x9b [0x5043a4b]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplicationPrivate::notify_helper(QObject_, QEvent_)+0x3a [0x1078e4a]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplication::notify(QObject_, QEvent_)+0xea4 [0x107f024]
qbittorrent : SessionApplication::notify(QObject_, QEvent_)+0x2f [0x8209d4f]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplication::notifyInternal(QObject_, QEvent_)+0x8e [0x504397e]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget__, QPointer&, bool)+0x115 [0x1079e95]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1c8074 [0x1106074]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplication::x11ProcessEvent(XEvent)+0xb8d [0x1104c0d]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1f3eac [0x1131eac]
/lib/i386-linux-gnu/libglib-2.0.so.0 : g_main_context_dispatch()+0x146 [0xc0dd86]
/lib/i386-linux-gnu/libglib-2.0.so.0 : ()+0x47125 [0xc0e125]
/lib/i386-linux-gnu/libglib-2.0.so.0 : g_main_context_iteration()+0x41 [0xc0e201]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)+0x67 [0x5076887]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1f3aaa [0x1131aaa]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag)+0x4d [0x504250d]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag)+0xf9 [0x50427a9]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1d74cc [0x11154cc]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QDrag::exec(QFlagsQt::DropAction, Qt::DropAction)+0x61 [0x108c981]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractItemView::startDrag(QFlagsQt::DropAction)+0x16c [0x16363dc]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractItemView::mouseMoveEvent(QMouseEvent_)+0x3cd [0x163482d]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QTreeView::mouseMoveEvent(QMouseEvent_)+0x5c [0x16779fc]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QWidget::event(QEvent_)+0x448 [0x10d31e8]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QFrame::event(QEvent_)+0x35 [0x14f0e55]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractScrollArea::viewportEvent(QEvent_)+0x31 [0x1583ab1]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QAbstractItemView::viewportEvent(QEvent_)+0x33c [0x1629acc]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QTreeView::viewportEvent(QEvent_)+0x156 [0x1677b66]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x6481d6 [0x15861d6]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject_, QEvent_)+0x96 [0x5043b16]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplicationPrivate::notify_helper(QObject_, QEvent_)+0x92 [0x1078ea2]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplication::notify(QObject_, QEvent_)+0xea4 [0x107f024]
qbittorrent : SessionApplication::notify(QObject_, QEvent_)+0x2f [0x8209d4f]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplication::notifyInternal(QObject_, QEvent_)+0x8e [0x504397e]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget__, QPointer&, bool)+0x115 [0x1079e95]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1c8074 [0x1106074]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : QApplication::x11ProcessEvent(XEvent)+0xb8d [0x1104c0d]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1f3eac [0x1131eac]
/lib/i386-linux-gnu/libglib-2.0.so.0 : g_main_context_dispatch()+0x146 [0xc0dd86]
/lib/i386-linux-gnu/libglib-2.0.so.0 : ()+0x47125 [0xc0e125]
/lib/i386-linux-gnu/libglib-2.0.so.0 : g_main_context_iteration()+0x41 [0xc0e201]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)+0x67 [0x5076887]
/usr/lib/i386-linux-gnu/libQtGui.so.4 : ()+0x1f3aaa [0x1131aaa]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag)+0x4d [0x504250d]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag)+0xf9 [0x50427a9]
/usr/lib/i386-linux-gnu/libQtCore.so.4 : QCoreApplication::exec()+0x9a [0x5047eba]
Violación de segmento

Using Ubuntu 12.04 x32 kernel 3.2.0-41
Libs
QT 4.8.1
LibTorrent 0.15.10.0
Boost 1.46.1

Same problem with stable and alpha :/

@sledgehammer999
Copy link
Member

@blokant This seems the same problem as in issues #484 #448 #597 #616
Some user solved it by upgrading to openssl 1.0.1e. What version of openssl are you using?

@sledgehammer999
Copy link
Member

@subxero your crash seems totally unrelated to this bug. Please create a new one.

@subxero
Copy link

subxero commented May 8, 2013


Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v3.1.0alpha
stack trace:
[0x137400]
/lib/i386-linux-gnu/libcrypto.so.1.0.0 : RC4()+0x2e8 [0x284c28]
Violación de segmento


Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v3.1.0alpha
stack trace:
[0xcff400]
/lib/i386-linux-gnu/libcrypto.so.1.0.0 : RC4()+0x2f5 [0x653c35]
Violación de segmento


Catching SIGSEGV, please report a bug at http://bug.qbittorrent.org
and provide the following backtrace:
qBittorrent version: v3.1.0alpha
stack trace:
[0x9cd400]
/lib/i386-linux-gnu/libcrypto.so.1.0.0 : RC4()+0x2e8 [0x6ffc28]
Violación de segmento

Qt 4.8.1
Libtorrent 0.15.10.0
Boost 1.46.1

And openssl update to last proposal from ubuntu
dpkg -s openssl
Package: openssl
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 898
Maintainer: Ubuntu Developers ubuntu-devel-discuss@lists.ubuntu.com
Architecture: i386
Version: 1.0.1-4ubuntu5.9
Depends: libc6 (>= 2.15), libssl1.0.0 (>= 1.0.1)

@sledgehammer999
Copy link
Member

@subxero could you update to openssl 1.0.1e if it exists in the repos?
If not, could you post the error in the Ubuntu bug tracker for qbittorrent? The error indicates a miscompilation with libtorrent+openssl. We don't make those packages.

@Tg8igPGjh3
Copy link

@subxero Please be more verbose. Which Ubuntu you using? Which alpha you used?
@blokant Which qBittorrent?

I'll try to repro, but without more information, it's not possible.

@Tg8igPGjh3
Copy link

One month without any progress. I don't think we should keep this. @cdumez ? What do you think?

@sledgehammer999
Copy link
Member

Closing. See bug #750.

If it happens again:

  1. Install -dbg package of openssl, libtorrent, qbittorrent.
  2. Open a terminal and type 'gdb qbittorrent'
  3. Then type 'run'
  4. When it crashes type 'bt' and then 'thread apply all bt'

Copy all output from the begining (gdb qbittorrent). Comment to #750

@qbittorrent qbittorrent locked and limited conversation to collaborators Feb 24, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
OS: Linux Issues specific to Linux distributions
Projects
None yet
Development

No branches or pull requests

4 participants