謝謝大家的建議,小弟己經下載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)
--
麻煩大家了<(_ _)>
>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)
--
All Comments