vlc 2.2 crash when browing the menu while playing
I'm sorry for such an imprecise issue description. I don't have a procedure yet to reproduce the issue. VLC revision 2.2.0~git20131009+r3076 crash randomly when browing the menu while playing.
Here is the stacktrace:
[#0](https://code.videolan.org/videolan/vlc/-/issues/0) 0x00007fe26114a48c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#1](https://code.videolan.org/videolan/vlc/-/issues/1) 0x00007fe261153078 in QObject::QObject(QObjectPrivate&, QObject*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#2](https://code.videolan.org/videolan/vlc/-/issues/2) 0x00007fe261666762 in QActionGroup::QActionGroup(QObject*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#3](https://code.videolan.org/videolan/vlc/-/issues/3) 0x00007fe2621cd439 in VLCMenuBar::updateAudioDevice (p_intf=p_intf@entry=0x80dd88, p_aout=p_aout@entry=0x8040d8, current=0x7fe2484a7b90) at menus.cpp:1562
[#4](https://code.videolan.org/videolan/vlc/-/issues/4) 0x00007fe2621d1ca1 in VLCMenuBar::AudioMenu (p_intf=0x80dd88, current=0x7fe2483026e0) at menus.cpp:619
[#5](https://code.videolan.org/videolan/vlc/-/issues/5) 0x00007fe2622ebef3 in DialogsProvider::qt_static_metacall (_o=0x7fe2481ef180, _c=<optimized out>, _id=0x2b, _a=0x7fe25d2de8f0) at dialogs_provider.moc.cpp:166
[#6](https://code.videolan.org/videolan/vlc/-/issues/6) 0x00007fe26114da58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#7](https://code.videolan.org/videolan/vlc/-/issues/7) 0x00007fe2611551f2 in QSignalMapper::mapped(QObject*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#8](https://code.videolan.org/videolan/vlc/-/issues/8) 0x00007fe261155309 in QSignalMapper::map(QObject*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#9](https://code.videolan.org/videolan/vlc/-/issues/9) 0x00007fe26114da58 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#10](https://code.videolan.org/videolan/vlc/-/issues/10) 0x00007fe261a9542b in QMenu::popup(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#11](https://code.videolan.org/videolan/vlc/-/issues/11) 0x00007fe261a9ef96 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#12](https://code.videolan.org/videolan/vlc/-/issues/12) 0x00007fe261aa0417 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#13](https://code.videolan.org/videolan/vlc/-/issues/13) 0x00007fe2616b9445 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#14](https://code.videolan.org/videolan/vlc/-/issues/14) 0x00007fe261aa153b in QMenuBar::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#15](https://code.videolan.org/videolan/vlc/-/issues/15) 0x00007fe261669dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#16](https://code.videolan.org/videolan/vlc/-/issues/16) 0x00007fe2616705ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#17](https://code.videolan.org/videolan/vlc/-/issues/17) 0x00007fe2611398bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#18](https://code.videolan.org/videolan/vlc/-/issues/18) 0x00007fe261a99d58 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#19](https://code.videolan.org/videolan/vlc/-/issues/19) 0x00007fe261a9a733 in QMenu::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#20](https://code.videolan.org/videolan/vlc/-/issues/20) 0x00007fe2616b9445 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#21](https://code.videolan.org/videolan/vlc/-/issues/21) 0x00007fe261a9aaeb in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#22](https://code.videolan.org/videolan/vlc/-/issues/22) 0x00007fe261669dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#23](https://code.videolan.org/videolan/vlc/-/issues/23) 0x00007fe2616705ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#24](https://code.videolan.org/videolan/vlc/-/issues/24) 0x00007fe2611398bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#25](https://code.videolan.org/videolan/vlc/-/issues/25) 0x00007fe26166fd63 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#26](https://code.videolan.org/videolan/vlc/-/issues/26) 0x00007fe2616e4b0c in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#27](https://code.videolan.org/videolan/vlc/-/issues/27) 0x00007fe2616e4079 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#28](https://code.videolan.org/videolan/vlc/-/issues/28) 0x00007fe26170b922 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#29](https://code.videolan.org/videolan/vlc/-/issues/29) 0x00007fe26057d3a6 in g_main_dispatch (context=0x7fe248001d00) at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3065
[#30](https://code.videolan.org/videolan/vlc/-/issues/30) g_main_context_dispatch (context=context@entry=0x7fe248001d00) at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3641
[#31](https://code.videolan.org/videolan/vlc/-/issues/31) 0x00007fe26057d6f8 in g_main_context_iterate (context=context@entry=0x7fe248001d00, block=block@entry=0x1, dispatch=dispatch@entry=0x1, self=<optimized out>) at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3712
[#32](https://code.videolan.org/videolan/vlc/-/issues/32) 0x00007fe26057d79c in g_main_context_iteration (context=0x7fe248001d00, may_block=0x1) at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3773
[#33](https://code.videolan.org/videolan/vlc/-/issues/33) 0x00007fe261166a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#34](https://code.videolan.org/videolan/vlc/-/issues/34) 0x00007fe26170b9d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
[#35](https://code.videolan.org/videolan/vlc/-/issues/35) 0x00007fe2611385ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#36](https://code.videolan.org/videolan/vlc/-/issues/36) 0x00007fe2611388e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#37](https://code.videolan.org/videolan/vlc/-/issues/37) 0x00007fe26113de5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
[#38](https://code.videolan.org/videolan/vlc/-/issues/38) 0x00007fe2621c92f3 in Thread (obj=0x80dd88) at qt4.cpp:551
[#39](https://code.videolan.org/videolan/vlc/-/issues/39) 0x00007fe267586f6e in start_thread (arg=0x7fe25d2e0700) at pthread_create.c:311
gdb-peda$ threads
Id Target Id Frame
13 Thread 0x7fe21b6db700 (LWP 7090) pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
12 Thread 0x7fe2244e2700 (LWP 7089) clock_nanosleep (clock_id=0x1, flags=flags@entry=0x0, req=req@entry=0x7fe2244e1790, rem=0xffffffffffffffff, rem@entry=0x7fe2244e1790) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:49
11 Thread 0x7fe25c95c700 (LWP 4214) 0x00007fe2670a0f7d in poll () at ../sysdeps/unix/syscall-template.S:81
10 Thread 0x7fe263970700 (LWP 4216) 0x00007fe2670a0f7d in poll () at ../sysdeps/unix/syscall-template.S:81
9 Thread 0x7fe267b9f740 (LWP 3917) do_sigwait (sig=0x7fff0fe66390, set=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/../../../../../sysdeps/unix/sysv/linux/sigwait.c:64
8 Thread 0x7fe267b22700 (LWP 4215) pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
7 Thread 0x7fe234f28700 (LWP 6489) pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
6 Thread 0x7fe24c128700 (LWP 4294) pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
5 Thread 0x7fe234e27700 (LWP 6488) pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
4 Thread 0x7fe245d38700 (LWP 4230) 0x00007fe2670a0f7d in poll () at ../sysdeps/unix/syscall-template.S:81
3 Thread 0x7fe21bac8700 (LWP 6493) pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
2 Thread 0x7fe246539700 (LWP 4229) 0x00007fe2670a0f7d in poll () at ../sysdeps/unix/syscall-template.S:81
* 1 Thread 0x7fe25d2e0700 (LWP 4217) 0x00007fe26114a48c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
disassembly:
0x7fe26114a471: je 0x7fe26114a480
0x7fe26114a473: mov rax,QWORD PTR [rbp+0x0]
0x7fe26114a477: mov rdi,rbp
0x7fe26114a47a: call QWORD PTR [rax]
0x7fe26114a47c: mov r13,QWORD PTR [rax+0x8]
0x7fe26114a480: test rbx,rbx
0x7fe26114a483: lea r14,[rip+0xcbbba]
0x7fe26114a48a: je 0x7fe26114a498
=> 0x7fe26114a48c: mov rax,QWORD PTR [rbx]
0x7fe26114a48f: mov rdi,rbx
0x7fe26114a492: call QWORD PTR [rax]
0x7fe26114a494: mov r14,QWORD PTR [rax+0x8]
0x7fe26114a498: mov rax,QWORD PTR [r12]
0x7fe26114a49c: mov rdi,r12
0x7fe26114a49f: call QWORD PTR [rax]
gdb-peda$ xprint $rbx
0x41 ('A')
gdb-peda$ xprint $rax
0x7fe26149b1a0 --> 0x7fe261499c40 --> 0x0