Bug 364718 - hangs when launched - no GUI appears
Summary: hangs when launched - no GUI appears
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Artikulate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR grave
Target Milestone: ---
Assignee: Andreas Cord-Landwehr
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-24 19:23 UTC by Jan-marie Newton
Modified: 2016-06-24 20:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan-marie Newton 2016-06-24 19:23:07 UTC
>artikulate 
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-WARNING **: cannot register existing type 'GstObject'
(artikulate:3367): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(artikulate:3367): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed
(artikulate:3367): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion 'node != NULL' failed


Reproducible: Always

Steps to Reproduce:
1.type command artikulate
2. press enter
3. wait forever

Actual Results:  
see details

Expected Results:  
I expect to see the application window appear on my desktop
Comment 1 Jan-marie Newton 2016-06-24 19:27:19 UTC
BTW  glibc 2.22-r4  gcc 4.9.3
Comment 2 Andreas Cord-Landwehr 2016-06-24 19:44:29 UTC
Could you paste the output of "ldd `whereis artikulate`"?
Comment 3 Jan-marie Newton 2016-06-24 19:51:13 UTC
>ldd `whereis artikulate`
artikulate::
ldd: ./artikulate:: No such file or directory
/usr/bin/artikulate:
        linux-vdso.so.1 (0x00007ffe456a2000)
        libartikulatecore.so.4 => /usr/lib64/libartikulatecore.so.4 (0x00007f8ce5e40000)
        libkdeclarative.so.5 => /usr/lib64/libkdeclarative.so.5 (0x00007f8ce5c30000)
        libplasma.so.3 => /usr/lib64/libplasma.so.3 (0x00007f8ce56e8000)
        libQtDeclarative.so.4 => /usr/lib64/qt4/libQtDeclarative.so.4 (0x00007f8ce5140000)
        libknewstuff3.so.4 => /usr/lib64/libknewstuff3.so.4 (0x00007f8ce4ec0000)
        libartikulatelearnerprofile.so.4 => /usr/lib64/libartikulatelearnerprofile.so.4 (0x00007f8ce4ca0000)
        libartikulatesound.so.4 => /usr/lib64/libartikulatesound.so.4 (0x00007f8ce4a88000)
        libkio.so.5 => /usr/lib64/libkio.so.5 (0x00007f8ce45c0000)
        libkdeui.so.5 => /usr/lib64/libkdeui.so.5 (0x00007f8ce3f30000)
        libkdecore.so.5 => /usr/lib64/libkdecore.so.5 (0x00007f8ce3a50000)
        libQtGui.so.4 => /usr/lib64/qt4/libQtGui.so.4 (0x00007f8ce2dd0000)
        libQtCore.so.4 => /usr/lib64/qt4/libQtCore.so.4 (0x00007f8ce28f0000)
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libstdc++.so.6 (0x00007f8ce2598000)
        libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/libgcc_s.so.1 (0x00007f8ce2380000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f8ce1fe0000)
        libQtXmlPatterns.so.4 => /usr/lib64/qt4/libQtXmlPatterns.so.4 (0x00007f8ce1998000)
        libQtXml.so.4 => /usr/lib64/qt4/libQtXml.so.4 (0x00007f8ce1750000)
        libQtScript.so.4 => /usr/lib64/qt4/libQtScript.so.4 (0x00007f8ce12a8000)
        libQtWebKit.so.4 => /usr/lib64/qt4/libQtWebKit.so.4 (0x00007f8cdf760000)
        libQtNetwork.so.4 => /usr/lib64/qt4/libQtNetwork.so.4 (0x00007f8cdf418000)
        libQtSql.so.4 => /usr/lib64/qt4/libQtSql.so.4 (0x00007f8cdf1d8000)
        libkdnssd.so.4 => /usr/lib64/libkdnssd.so.4 (0x00007f8cdefc8000)
        libthreadweaver.so.4 => /usr/lib64/libthreadweaver.so.4 (0x00007f8cdedb0000)
        libkdewebkit.so.5 => /usr/lib64/libkdewebkit.so.5 (0x00007f8cdeb88000)
        libqca.so.2 => /usr/lib64/libqca.so.2 (0x00007f8cde868000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f8cde528000)
        libphonon.so.4 => /usr/lib64/libphonon.so.4 (0x00007f8cde2b8000)
        libQtOpenGL.so.4 => /usr/lib64/qt4/libQtOpenGL.so.4 (0x00007f8cddfb8000)
        libkcmutils.so.4 => /usr/lib64/libkcmutils.so.4 (0x00007f8cddd70000)
        libQtSvg.so.4 => /usr/lib64/qt4/libQtSvg.so.4 (0x00007f8cddb18000)
        libsolid.so.4 => /usr/lib64/libsolid.so.4 (0x00007f8cdd810000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f8cdd520000)
        libattica.so.0.4 => /usr/lib64/libattica.so.0.4 (0x00007f8cdd220000)
        libQtGStreamer-1.0.so.0 => /usr/lib64/libQtGStreamer-1.0.so.0 (0x00007f8cdcfb8000)
        libQtGLib-2.0.so.0 => /usr/lib64/libQtGLib-2.0.so.0 (0x00007f8cdcd90000)                                                                                        
        libacl.so.1 => /lib64/libacl.so.1 (0x00007f8cdcb80000)                                                                                                          
        libattr.so.1 => /lib64/libattr.so.1 (0x00007f8cdc978000)                                                                                                        
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f8cdc768000)                                                                                              
        libQtDBus.so.4 => /usr/lib64/qt4/libQtDBus.so.4 (0x00007f8cdc4e8000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8cdc2c8000)
        libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f8cdc0c0000)
        libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f8cdbea0000)
        libdbusmenu-qt.so.2 => /usr/lib64/libdbusmenu-qt.so.2 (0x00007f8cdbc70000)
        libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f8cdba68000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f8cdb858000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f8cdb650000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f8cdb438000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f8cdb228000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f8cdaef0000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f8cdacb8000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f8cdaa08000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f8cda7f8000)
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f8cda5e8000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f8cda3e0000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f8cda1a0000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f8cd9f88000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f8cd9d80000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f8cd9b78000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8ce6090000)
        libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f8cd9870000)
        libgstapp-0.10.so.0 => /usr/lib64/libgstapp-0.10.so.0 (0x00007f8cd9660000)
        libgstinterfaces-0.10.so.0 => /usr/lib64/libgstinterfaces-0.10.so.0 (0x00007f8cd9448000)
        libgstpbutils-0.10.so.0 => /usr/lib64/libgstpbutils-0.10.so.0 (0x00007f8cd9220000)
        libgstvideo-0.10.so.0 => /usr/lib64/libgstvideo-0.10.so.0 (0x00007f8cd9000000)
        libgstbase-0.10.so.0 => /usr/lib64/libgstbase-0.10.so.0 (0x00007f8cd8da8000)
        libgstreamer-0.10.so.0 => /usr/lib64/libgstreamer-0.10.so.0 (0x00007f8cd8ab8000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f8cd8860000)
        libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x00007f8cd85e8000)
        libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007f8cd81a8000)
        libkparts.so.4 => /usr/lib64/libkparts.so.4 (0x00007f8cd7f48000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f8cd7d20000)
        libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f8cd7a88000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007f8ce6250000)
        libgstreamer-1.0.so.0 => /usr/lib64/libgstreamer-1.0.so.0 (0x00007f8cd7768000)
        libgstaudio-1.0.so.0 => /usr/lib64/libgstaudio-1.0.so.0 (0x00007f8cd7510000)
        libgstvideo-1.0.so.0 => /usr/lib64/libgstvideo-1.0.so.0 (0x00007f8cd7288000)
        libgstpbutils-1.0.so.0 => /usr/lib64/libgstpbutils-1.0.so.0 (0x00007f8cd7058000)
        libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f8cd6e10000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f8cd6c08000)
        libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f8cd69d8000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f8cd67d0000)
        libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f8cd65c8000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f8cd6260000)
        liborc-0.4.so.0 => /usr/lib64/liborc-0.4.so.0 (0x00007f8cd5fd8000)
        libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f8cd5dc8000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f8cd5bc0000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f8cd59b8000)
        libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f8cd5788000)
        libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f8cd5580000)
        libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f8cd5378000)
        libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f8cd5158000)
        libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f8cd4f50000)
        libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f8cd4d48000)
        libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f8cd4b40000)
        libxcb-randr.so.0 => /usr/lib64/libxcb-randr.so.0 (0x00007f8cd4930000)
        libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007f8cd4728000)
        libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007f8cd4518000)
        libxcb-shape.so.0 => /usr/lib64/libxcb-shape.so.0 (0x00007f8cd4310000)
        libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f8cd4108000)
        libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f8cd3f00000)
        libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f8cd3cf8000)
        libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f8cd3ae8000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f8cd38d0000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007f8cd36c8000)
        libgsttag-1.0.so.0 => /usr/lib64/libgsttag-1.0.so.0 (0x00007f8cd3488000)
        libgstbase-1.0.so.0 => /usr/lib64/libgstbase-1.0.so.0 (0x00007f8cd3220000)
Comment 4 Andreas Cord-Landwehr 2016-06-24 20:25:48 UTC
I am afraid, this is a packaging problem (though one that is very hard to fix):
- the dependency QtGStreamer is linked against GStreamer 1.x API
- the dependency QtMultimedia is linked against GStreamer 0.10 API
Both GStreamer API versions are mutual exclusive in a program and cause it to stop/deadlock. Your distribution would have to update the QtMultimedia dependency to 1.x API. Yet that requires a big patch and a considerable amount of work (I did this for the Debian packages). And as Qt4 slowly comes to end of its life, I am not sure if your distribution want to invest that time.
Moreover, you use Artikulate still from a KDE SC 4 release. Newer versions depending on Qt5 do not have this problem anymore, since we can avoid using both at the same time.