Re: [問題] Pcman crash on Ubuntu 12.04

看板Linux作者 (用功點吧!)時間13年前 (2013/02/01 00:50), 編輯推噓4(4016)
留言20則, 7人參與, 最新討論串2/2 (看更多)
謝謝大家的建議,小弟己經下載pcmanx的source code並重新compile, 以下是core dump 麻煩大家了<(_ _)> >gdb /usr/local/bin/pcmanx ./core (gdb) where #0 0x00007f1156e35425 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1156e38b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f1156e2e0ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007f1156e2e192 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6 #4 0x00007f1158834822 in FcFontSort () from /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 #5 0x0000000000432919 in CFontConfig::CFontConfig (this=0xb6c3b0) at cfontconfig.cpp:46 #6 0x0000000000432aae in CFontConfig::Instance () at cfontconfig.cpp:96 #7 0x000000000042f8c7 in CTermView::DrawChar (this=0xad9e50, row=<optimized out>, col=<optimized out>) at termview.cpp:557 #8 0x000000000042bec4 in CTermData::DoUpdateDisplay (this=0xaecd40) at termdata.cpp:792 #9 0x000000000042c610 in CTermData::UpdateDisplay (this=0xaecd40) at termdata.cpp:765 #10 0x0000000000418f1d in CTelnetCon::OnRecv (this=0xaecd40) at view/telnetcon.cpp:375 #11 0x0000000000418f80 in CTelnetCon::OnSocket (channel=<optimized out>, type=<optimized out>, _this=<optimized out>) at view/telnetcon.cpp:242 #12 0x00007f115831dab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007f115831dde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #14 0x00007f115831e1e2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #15 0x00007f11592a4c77 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #16 0x000000000040d1b5 in main (argc=1, argv=0x7fff5d7a1f08) at pcmanx_gtk2.cpp:190 ※ 引述《Nt1 (用功點吧!)》之銘言: : 將ubuntu升級成12.04後, 發現pcmanx無法登入, 一登入就crash : 以下是gdb pcmanx的資訊, 請問看出甚麼原因嗎? : Reading symbols from /usr/bin/pcmanx...(no debugging symbols found)...done. : (gdb) r : Starting program: /usr/bin/pcmanx : [Thread debugging using libthread_db enabled] : Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". : [New Thread 0x7fffee873700 (LWP 11492)] : [New Thread 0x7fffee072700 (LWP 11493)] : [New Thread 0x7fffe6a85700 (LWP 11494)] : [New Thread 0x7fffdb662700 (LWP 11497)] : [Thread 0x7fffdb662700 (LWP 11497) exited] : [Thread 0x7fffe6a85700 (LWP 11494) exited] : Program received signal SIGSEGV, Segmentation fault. : 0x00007ffff6bc7bd0 in XftCharExists () : from /usr/lib/x86_64-linux-gnu/libXft.so.2 : (gdb) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.30.33

02/01 01:04, , 1F
問一下是一執行程式就crash還是要連到BBS登入時出問題?
02/01 01:04, 1F

02/01 01:05, , 2F
如果是後面的情況,是所有的site都會還是特定site?
02/01 01:05, 2F

02/01 01:27, , 3F
回r大,測過ptt豋入'後'會crash, ptt2則不會
02/01 01:27, 3F

02/01 04:27, , 4F
我用 gentoo,自從升級某版 fontconfig 之後,我只要用
02/01 04:27, 4F

02/01 04:27, , 5F
AR PL 以外的中文字型,PCManX 就會 crash
02/01 04:27, 5F

02/01 10:05, , 6F
請試試看 ppa:fourdollars/pcmanx 上面的版本...
02/01 10:05, 6F

02/01 13:54, , 7F
謝謝樓上,仍然一樣,我是從這裡下載的:
02/01 13:54, 7F

02/01 13:54, , 8F

02/01 13:55, , 9F
main pcmanx-gtk2 amd64 1.1+20121113141039+4ee9937-0~quanta
02/01 13:55, 9F

02/01 14:15, , 10F
安裝完以後先移除~/.pcmanx再看看?
02/01 14:15, 10F

02/01 15:25, , 11F
$ sudo add-apt-repository ppa:fourdollars/pcmanx
02/01 15:25, 11F

02/01 15:48, , 12F
不是要推出1.2版了嗎?
02/01 15:48, 12F

02/01 21:57, , 13F
對齁~ 都忘了要來做這件事了~ (doh)
02/01 21:57, 13F

02/01 23:26, , 14F
謝謝fourdollars大,我是用apt-get的方式安裝這個source的
02/01 23:26, 14F

02/01 23:26, , 15F
pcman, 但還是一樣@@,目前是用很相似的GeManX,等到下一版試試
02/01 23:26, 15F

02/01 23:27, , 16F
不如果如有興趣debug的話我很樂意提供dump檔~
02/01 23:27, 16F

02/04 17:41, , 17F
你的問題應該只要正確使用我提供的PPA
02/04 17:41, 17F

02/04 17:41, , 18F
還有刪掉~/.pcmanx應該就可以解決掉的...
02/04 17:41, 18F

02/07 11:01, , 19F
看起來是從 #5 呼叫 fonconfig 之後就死了 感覺是fc的問題
02/07 11:01, 19F

02/07 11:01, , 20F
在 gdb 裡面下 frame 5 然後下 list 看一下從哪一行出去的
02/07 11:01, 20F
文章代碼(AID): #1H2g3F-9 (Linux)
文章代碼(AID): #1H2g3F-9 (Linux)