Kreogist / Mu

An open-source music manager.
http://kreogist.github.io/Mu
GNU General Public License v2.0
273 stars 40 forks source link

linux下无法运行 #1

Closed wang-bin closed 9 years ago

wang-bin commented 10 years ago

mu只能用qt5编,但是vlc依赖qt4的,加载vlc时崩溃

fzyz999 commented 10 years ago

我们开发的时候用的是Gentoo Linux,没能重现崩溃的问题,所以希望您能提供些更详细的信息。 可以提供下您所用平台的详细信息吗?Linux发行版名称,vlc版本,qt版本,所播放文件的格式,以及bug重现的方法? 谢谢

wang-bin commented 10 years ago

linux deepin 2014. libvlccore7, libvlc5, libvlc-dev, qt5.3.1. 程序跑不起来,gdb了才看到vlc去打开libQtGui.so.4崩溃了

wang-bin commented 10 years ago

ubuntu1404也不行

Harinlen commented 10 years ago

目测是我写bass的时候写挂了,我去看看……

Harinlen commented 10 years ago

我这边在Ubuntu 14.04下也测试通过了,没有问题: libvlc5 libvlccore-dev libvlc-dev 均是Ubuntu软件仓库里面的最新安装包。您看一下libvlccore-dev是否安装? Crashed的结果能否方便的反馈一下?谢谢~

wang-bin commented 10 years ago
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeb97d700 (LWP 4574)]
[New Thread 0x7fffe231c700 (LWP 4575)]
[New Thread 0x7fffe1909700 (LWP 4576)]
[New Thread 0x7fffd3de7700 (LWP 4577)]
[New Thread 0x7fffd35e6700 (LWP 4578)]
[New Thread 0x7fffd2de5700 (LWP 4579)]
[Thread 0x7fffd35e6700 (LWP 4578) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007fffd081bdfc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
(gdb) bt
#0  0x00007fffd081bdfc in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#1  0x00007ffff7dea13a in call_init (l=<optimized out>, argc=argc@entry=1, 
    argv=argv@entry=0x7fffffffdf38, env=env@entry=0x7fffffffdf48)
    at dl-init.c:78
#2  0x00007ffff7dea223 in call_init (env=<optimized out>, 
    argv=<optimized out>, argc=<optimized out>, l=<optimized out>)
    at dl-init.c:36
#3  _dl_init (main_map=main_map@entry=0xa811b0, argc=1, argv=0x7fffffffdf38, 
    env=0x7fffffffdf48) at dl-init.c:126
#4  0x00007ffff7deec70 in dl_open_worker (a=a@entry=0x7fffffffd638)
    at dl-open.c:577
#5  0x00007ffff7de9ff4 in _dl_catch_error (
    objname=objname@entry=0x7fffffffd628, 
    errstring=errstring@entry=0x7fffffffd630, 
    mallocedp=mallocedp@entry=0x7fffffffd620, 
    operate=operate@entry=0x7ffff7dee9a0 <dl_open_worker>, 
    args=args@entry=0x7fffffffd638) at dl-error.c:187
#6  0x00007ffff7dee3bb in _dl_open (
    file=0x78ea90 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", 
    mode=-2147483647, caller_dlopen=<optimized out>, nsid=-2, argc=1, 
    argv=0x7fffffffdf38, env=0x7fffffffdf48) at dl-open.c:661
#7  0x00007ffff376d02b in dlopen_doit (a=a@entry=0x7fffffffd850) at dlopen.c:66
#8  0x00007ffff7de9ff4 in _dl_catch_error (objname=0x761340, 
---Type <return> to continue, or q <return> to quit---
    errstring=0x761348, mallocedp=0x761338, 
    operate=0x7ffff376cfd0 <dlopen_doit>, args=0x7fffffffd850)
    at dl-error.c:187
#9  0x00007ffff376d62d in _dlerror_run (
    operate=operate@entry=0x7ffff376cfd0 <dlopen_doit>, 
    args=args@entry=0x7fffffffd850) at dlerror.c:163
#10 0x00007ffff376d0c1 in __dlopen (file=<optimized out>, mode=<optimized out>)
    at dlopen.c:87
#11 0x00007ffff582be9f in ?? () from /usr/lib/libvlccore.so.7
#12 0x00007ffff581562d in ?? () from /usr/lib/libvlccore.so.7
#13 0x00007ffff5815927 in ?? () from /usr/lib/libvlccore.so.7
#14 0x00007ffff5815b99 in ?? () from /usr/lib/libvlccore.so.7
#15 0x00007ffff5815e04 in ?? () from /usr/lib/libvlccore.so.7
#16 0x00007ffff5816357 in ?? () from /usr/lib/libvlccore.so.7
#17 0x00007ffff57add1d in libvlc_InternalInit () from /usr/lib/libvlccore.so.7
#18 0x00007ffff7bc5b83 in libvlc_new () from /usr/lib/libvlc.so.5
#19 0x000000000041cf32 in KNMusicVLCLib::KNMusicVLCLib (this=0x9be980, 
    parent=0x0)
    at ../src/plugin/module/knmusicplugin/plugin/knmusicvlclib/knmusicvlclib.cpp:29
#20 0x000000000042d6fb in KNMusicPlugin::KNMusicPlugin (this=0x9adfd0, 
    parent=0x0) at ../src/plugin/module/knmusicplugin/knmusicplugin.cpp:86
#21 0x000000000041f25c in KNPl
Harinlen commented 10 years ago

我在Ubuntu下重新配置了一边也没能重现这个bug……Qt的输出里面没有什么提示么? 您可以安装一下完整的VLC试一下。

wang-bin commented 10 years ago

你传一个到百度盘什么的让我试试吧

Harinlen commented 10 years ago

我们重现出这个bug了,正在全力解决这个bug。

Harinlen commented 9 years ago

最后确认是libVLC的依赖问题,不能同时加载Qt4和5的库导致的问题。

wang-bin commented 9 years ago

现在的版本可以运行了

Harinlen commented 9 years ago

新的版本因为是使用了bass而没有使用vlc才可以运行的。VLC的问题估计需要花一段时间去解决。