[Bug 260719] Vlc hangs on open file dialog

Eric Hameleers alien at slackware.com
Sun Jan 2 23:41:35 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=260719


Eric Hameleers <alien at slackware.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alien at slackware.com




--- Comment #8 from Eric Hameleers <alien slackware com>  2011-01-03 00:41:32 ---
I see the same issue on Slackware-current with KDE 4.5.90 while VLC works fine
on KDE 4.5.4 (Qt version unchanged at 4.7.0 in both cases).
For completeness sake, VLC's file-open dialog works fine when running another
DE like XFCE.

My locale is non-english: nl_NL.UTF-8, that may make a difference.

I have tested with HAL running and with HAL disabled. Also tested with
compositing enabled as well as disabled. This makes no difference in the
result.

In my case, VLC will crash almost every time when trying to open the file
browser (using Ctrl-O or menu Media>Open File) when I am running KDE 4.5.90.

A backtrace when attaching gdb to the vlc process follows:

Blocked: call to setlocale(6, "")
Blocked: call to putenv("LANGUAGE=")
KGlobal::locale::Warning your global KLocale is being recreated with a valid
main component instead of a fake component, this usually means you tried to
call i18n related functions before your main component was created. You should
not do that since it most likely will not work 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff1659710 (LWP 3265)]
0x00007ffff5b6314b in _int_malloc () from /lib64/libc.so.6
(gdb) thread apply bt all
(gdb) bt full
#0  0x00007ffff5b6314b in _int_malloc () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff5b6605e in malloc () from /lib64/libc.so.6
No symbol table info available.
#2  0x00007fffee2dbeb9 in QString::realloc(int) () from
/usr/lib64/libQtCore.so.4
No symbol table info available.
#3  0x00007fffeb9f5f54 in ?? () from /usr/lib64/libkdecore.so.5
No symbol table info available.
#4  0x00007fffeb9ed559 in ?? () from /usr/lib64/libkdecore.so.5
No symbol table info available.
#5  0x00007fffeb9ecaf1 in ?? () from /usr/lib64/libkdecore.so.5
No symbol table info available.
#6  0x00007fffeb961303 in KGlobal::setActiveComponent(KComponentData const&) ()
   from /usr/lib64/libkdecore.so.5
No symbol table info available.
#7  0x00007fffeb96391a in KComponentData::KComponentData(QByteArray const&,
QByteArray const&, KComponentData::MainComponentRegistration) () from
/usr/lib64/libkdecore.so.5
No symbol table info available.
#8  0x00007fffeba2b1a8 in KPluginFactory::KPluginFactory(char const*, char
const*, QObject*) ()
   from /usr/lib64/libkdecore.so.5
No symbol table info available.
#9  0x00007fffe1d94239 in ?? () from /usr/lib64/kde4/kfilemodule.so
No symbol table info available.
#10 0x00007fffe1d943c8 in qt_plugin_instance () from
/usr/lib64/kde4/kfilemodule.so
No symbol table info available.
#11 0x00007fffeba2e298 in KPluginLoader::factory() () from
/usr/lib64/libkdecore.so.5
No symbol table info available.
#12 0x00007fffecce2e79 in ?? () from /usr/lib64/libkio.so.5
No symbol table info available.
#13 0x00007fffecce3051 in ?? () from /usr/lib64/libkio.so.5
No symbol table info available.
#14 0x00007fffecce4753 in KFileDialog::KFileDialog(KUrl const&, QString const&,
QWidget*, QWidget*) () from /usr/lib64/libkio.so.5
No symbol table info available.
#15 0x00007fffecce928c in ?? () from /usr/lib64/libkio.so.5
No symbol table info available.
#16 0x00007fffeed678d8 in QFileDialog::getOpenFileNames(QWidget*, QString
const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>)
() from /usr/lib64/libQtGui.so.4
No symbol table info available.
#17 0x00007fffef431247 in DialogsProvider::showSimpleOpen(QString const&, int,
QString const&) ()
   from /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
No symbol table info available.
#18 0x00007fffef432270 in DialogsProvider::addFromSimple(bool, bool) ()
   from /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
No symbol table info available.
#19 0x00007fffef537a02 in DialogsProvider::qt_metacall(QMetaObject::Call, int,
void**) ()
   from /usr/lib64/vlc/plugins/gui/libqt4_plugin.so
No symbol table info available.
#20 0x00007fffee39275f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#21 0x00007fffee89d0b2 in QAction::triggered(bool) () from
/usr/lib64/libQtGui.so.4
No symbol table info available.
#22 0x00007fffee89d2aa in QAction::activate(QAction::ActionEvent) ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#23 0x00007fffeecd2e53 in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#24 0x00007fffeecd8dea in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#25 0x00007fffee8f4d98 in QWidget::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
No symbol table info available.
#26 0x00007fffeecd9fdb in QMenu::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
No symbol table info available.
#27 0x00007fffee8a3734 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#28 0x00007fffee8a8a2a in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#29 0x00007fffee37d2ec in QCoreApplication::notifyInternal(QObject*, QEvent*)
()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#30 0x00007fffee8a4735 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from
/usr/lib64/libQtGui.so.4
No symbol table info available.
#31 0x00007fffee922244 in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#32 0x00007fffee920709 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#33 0x00007fffee947ba2 in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#34 0x00007ffff2f058f3 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
No symbol table info available.
#35 0x00007ffff2f060d0 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x00007ffff2f0636d in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
No symbol table info available.
#37 0x00007fffee3a836f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#38 0x00007fffee94784e in ?? () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#39 0x00007fffee37c682 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#40 0x00007fffee37c8cc in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#41 0x00007fffee380d8b in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#42 0x00007fffef418eb8 in ?? () from
/usr/lib64/vlc/plugins/gui/libqt4_plugin.so
No symbol table info available.
#43 0x00007ffff7204d6b in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#44 0x00007ffff5bc9dcd in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb)


A note: in the cases where VLC does not crash immediately, it will take a long
time before the file browser opens.

Eric.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list