razor-panel segfault due to missing icui18n #381

Closed
jleclanche opened this Issue Aug 13, 2012 · 8 comments

3 participants

@jleclanche
Razor-qt member

If libicui18n.so is missing, razor-panel segfaults on start. This should be checked for at compile time.

@jleclanche
Razor-qt member

hmm

apparently it still segfaults even with that installed:


[New Thread 0x7fffef94a700 (LWP 12326)]
[New Thread 0x7fffeed35700 (LWP 12327)]
QFSFileEngine::open: No file name specified

Program received signal SIGSEGV, Segmentation fault.
0x00007fffed6edcd4 in Popup::Popup(RazorMountManager*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
(gdb) bt
#0  0x00007fffed6edcd4 in Popup::Popup(RazorMountManager*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
#1  0x00007fffed6ee8b2 in MountButton::MountButton(QWidget*, RazorPanel*) () from /usr/local/lib/razor-panel//libmount.so
#2  0x00007fffed6eda6f in RazorMount::RazorMount(RazorPanelPluginStartInfo const*, QWidget*) () from /usr/local/lib/razor-panel//libmount.so
#3  0x00007fffed6edb14 in init () from /usr/local/lib/razor-panel//libmount.so
#4  0x0000000000413587 in RazorPanelPrivate::loadPlugin(RazorPluginInfo const&, QString) ()
#5  0x00000000004141a7 in RazorPanelPrivate::loadPlugins() ()
#6  0x0000000000415238 in RazorPanelPrivate::init() ()
#7  0x00000000004154cd in RazorPanel::RazorPanel(QWidget*) ()
#8  0x000000000041007c in main ()
@jleclanche
Razor-qt member

Nevermind, thats bug #257

@SokoloffA
Razor-qt member

@Adys

We don't using this library directly. But Qt uses it.
So this is a bug in the Qt, or its package. I forgot, what distribution you're using. How do you install Qt, from a package or from source?

@jleclanche
Razor-qt member

from the extra/qt package in Arch:

makedepends=('libtiff' 'libpng' 'libmng' 'sqlite' 'ca-certificates' 'glib2' 'dbus'
'fontconfig' 'libgl' 'libsm' 'libxrandr' 'libxv' 'libxi' 'alsa-lib'
'xdg-utils' 'hicolor-icon-theme' 'desktop-file-utils' 'mesa' 'postgresql-libs'
'mysql' 'unixodbc' 'cups' 'gtk2' 'libfbclient')

depends=('libtiff' 'libpng' 'libmng' 'sqlite' 'ca-certificates' 'glib2' 'dbus'
  'fontconfig' 'libgl' 'libsm' 'libxrandr' 'libxv' 'libxi' 'alsa-lib'
  'xdg-utils' 'hicolor-icon-theme' 'desktop-file-utils')
@SokoloffA
Razor-qt member

IMHO is a bug in the package. Extra/qt must depend from the icu package.
Arch linux is rolling release, so the bug will be fixed quickly.
As an workaround maintainer may add the icu dependency in the PKGBUILD for razor-qt. But we can't get workarounds for all distributions in the source.

@jleclanche
Razor-qt member

Ill notify a maintainer to add an optdepends.

@jleclanche
Razor-qt member

I'm dropping milestone 0.5.0 as this is a distro-specific qt issue, and is likely not the cause of the crash anyway.

@pvanek
Razor-qt member

arch issue, we cannot resolve it here ;)

@pvanek pvanek closed this May 17, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment