Mogara / QSanguosha-v2

Main Repository of QSanguosha V2
Other
357 stars 190 forks source link

經常閃退 #105

Closed farseerfc closed 8 years ago

farseerfc commented 8 years ago

strace 到一段閃退前的報錯:

QDeclarativeComponent: Component is not ready
QObject::connect: Cannot connect (null)::animationCompleted() to (null)::deleteLater()
QGraphicsScene::addItem: cannot add null item
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 29850
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f79f2ac8680}, {0x43c7d0, [], SA_RESTORER, 0x7f79f2ac8680}, 8) = 0
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2997, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f79f3714000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2997
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f79f3714000, 4096)            = 0
open("/usr/share/locale/zh_CN/LC_MESSAGES/bash.mo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=102094, ...}) = 0
mmap(NULL, 102094, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f79f36fc000
close(3)                                = 0
fstat(2, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f79f36fb000
open("/usr/share/locale/zh_CN/LC_MESSAGES/libc.mo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=76409, ...}) = 0
mmap(NULL, 76409, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f79f36e8000
close(3)                                = 0
write(2, "/usr/bin/qsanguosha: \350\241\214 3: 2985"..., 88/usr/bin/qsanguosha: 行 3: 29850 段错误               (核心已转储)./QSanguosha
) = 88
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=29850, si_uid=1000, si_status=SIGSEGV, si_utime=3473, si_stime=484} ---
wait4(-1, 0x7ffeebedc190, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn({mask=[]})                 = 0
read(255, "", 43)                       = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(139)                         = ?
+++ exited with 139 +++
Fsu0413 commented 8 years ago

QDeclarativeComponent: Component is not ready QObject::connect: Cannot connect (null)::animationCompleted() to (null)::deleteLater() QGraphicsScene::addItem: cannot add null item

很明显是QDeclarative(也即Qt Quick 1)没有正确加载导致。 看看你哪里缺不缺动态库

quininer commented 8 years ago

嗯… 是因为打包漏了 ui-script 导致的。

可以关闭了 :D