[哭泣]最近某些程式實在厲害

放輕鬆,這個版純聊天不談技術,歡迎大家進來坐坐。

[哭泣]最近某些程式實在厲害

文章訪客 » 週日 5月 09, 2004 9:04 pm

小弟使用testing
最近實在覺得gimp-2.0和mozilla-1.6實在厲害
常常執行到中途就莫名奇妙地從我眼前消失無蹤

gimp不是最近了
已經有一段時間
我甚至換回stable的gimp-1.2也一樣
不知道是gimp本身還是gtk的問題
常常按個存檔
就整個gimp都消失不見
要命的是...同樣步驟雖然當的機率高
但也不總是100%會在同步驟下當
總之,gimp隨時會在我眼前消失(只要它爽...)
而且一併帶走我辛苦工作後的成果
嗚嗚嗚嗚...真是可怕....
無常啊

現在編輯編輯個老半天
連存檔都不太敢按...
真是懷念以前stable時代那個穩定的gimp-1.2

不知道有沒有人和小弟一樣有同感的 :-P
訪客
 

文章阿信 » 週日 5月 09, 2004 9:09 pm

嗯...小弟也來說一下先前用 Mozilla 的感覺

之前使用 Mozilla-1.5(小弟也是 testing),有時候會遇到輸入網址或是打字,mozilla 就 hang on....

之後用 strace trace mozilla 的流程,才發現到是 esound 在搞鬼,使得 mozilla hang on... :-(

關閉 Esound 之後,過了幾天...mozilla 又出現相同的問題了... :-( ...
trace 一下之後,又發現跟別的程式有關(雖然我以忘記是那個問題)...總算是解決了這樣的問題...又回到穩定的 Debian... :-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

Re: [哭泣]最近某些程式實在厲害

文章hmwong » 週日 5月 09, 2004 10:32 pm

Anonymous 寫:小弟使用testing
最近實在覺得gimp-2.0和mozilla-1.6實在厲害
常常執行到中途就莫名奇妙地從我眼前消失無蹤

gimp不是最近了
已經有一段時間
我甚至換回stable的gimp-1.2也一樣
不知道是gimp本身還是gtk的問題
常常按個存檔
就整個gimp都消失不見
要命的是...同樣步驟雖然當的機率高
但也不總是100%會在同步驟下當
總之,gimp隨時會在我眼前消失(只要它爽...)
而且一併帶走我辛苦工作後的成果
嗚嗚嗚嗚...真是可怕....
無常啊

現在編輯編輯個老半天
連存檔都不太敢按...
真是懷念以前stable時代那個穩定的gimp-1.2

不知道有沒有人和小弟一樣有同感的 :-P


看看syslog 是不是 OOM (out of memory), 而被殺掉?
頭像
hmwong
可愛的小學生
可愛的小學生
 
文章: 20
註冊時間: 週一 4月 07, 2003 11:31 am

文章Tetralet » 週一 5月 10, 2004 9:50 am

阿信 寫:嗯...小弟也來說一下先前用 Mozilla 的感覺

之前使用 Mozilla-1.5(小弟也是 testing),有時候會遇到輸入網址或是打字,mozilla 就 hang on....

之後用 strace trace mozilla 的流程,才發現到是 esound 在搞鬼,使得 mozilla hang on... :-(

關閉 Esound 之後,過了幾天...mozilla 又出現相同的問題了... :-( ...
trace 一下之後,又發現跟別的程式有關(雖然我以忘記是那個問題)...總算是解決了這樣的問題...又回到穩定的 Debian... :-)

阿信兄哪天不妨分享一下要如何 trace 程式...
個人是極感興趣呢!(期待~)
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章阿信 » 週一 5月 10, 2004 1:33 pm

Tetralet 寫:阿信兄哪天不妨分享一下要如何 trace 程式...
個人是極感興趣呢!(期待~)


Tetralet 兄您過獎了... :-)

小弟只是使用 strace 下去看 mozilla 會呼叫那些 lib 和 r/w 那些檔案而已... :ooops:

由於當初會 hang on 的時候並沒有當掉,也就是沒有 core dump,無法用 gdb 來檢查,只好用 strace + filter 查出 Mozilla 在找尋其他 library (尤其是 Esound)的時候,會停很久......幾乎五分鐘...:-(,所以才只好請出 strace 來追追追...

sigh...還上不了檯面... :ooops:
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章Tetralet » 週二 5月 11, 2004 4:00 pm

阿信 寫:Tetralet 兄您過獎了... :-)

小弟只是使用 strace 下去看 mozilla 會呼叫那些 lib 和 r/w 那些檔案而已... :ooops:

由於當初會 hang on 的時候並沒有當掉,也就是沒有 core dump,無法用 gdb 來檢查,只好用 strace + filter 查出 Mozilla 在找尋其他 library (尤其是 Esound)的時候,會停很久......幾乎五分鐘...:-(,所以才只好請出 strace 來追追追...

sigh...還上不了檯面... :ooops:

如果程式 Hang 掉了,
原來可以用 strace + filter 來追呀...

謝謝您提供的資訊!
(趕快抄下來...)
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章阿信 » 週二 5月 11, 2004 4:39 pm

Tetralet 寫:如果程式 Hang 掉了,
原來可以用 strace + filter 來追呀...

謝謝您提供的資訊!
(趕快抄下來...)


:-o ...不知道 Tetralet 是否誤會小弟的意思呢,如果程式當掉了,小弟會先用 ulimit -c xxx 設定程式在當掉時產生 core dump,然後在用 gdb 來檢查。

上述的 filter 是小弟利用系統安裝的軟體來分析 strace 的結果,對我而言還不錯用啦... :-)
最後由 阿信 於 週二 5月 11, 2004 7:40 pm 編輯,總共編輯了 1 次。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章Tetralet » 週二 5月 11, 2004 6:27 pm

原來如此...

謝謝指正!
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

文章訪客 » 週六 5月 29, 2004 11:32 pm

小弟最近的Mozilla crash得十分厲害
三不五時就自行消失
我實在恨得牙癢癢的
看了阿信兄的strace後
小弟也來試試...
果然mozilla又當了,當場被strace逮個正著....
但是我不會解讀耶...
麻煩有經驗的前輩瞧瞧吧...

另外,想請教 hmwong先生
syslog是指dmesg嗎?還是哪個檔?
如果真的是記憶體用太多才被核心殺死
(2.6的核心也會?...)
那麼能解決嗎?
謝謝


----------------------------
open("/usr/lib/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such fi le or directory)
open("/usr/lib/libstdc++-libc6.2-2.so.3", O_RDONLY) = 53
read(53, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\254\6"..., 512) = 512
fstat64(53, {st_mode=S_IFREG|0644, st_size=302112, ...}) = 0
old_mmap(0x4304e000, 308968, PROT_READ|PROT_EXEC, MAP_PRIVATE, 53, 0) = 0x494df0 00
old_mmap(0x49518000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 53, 0x3 9000) = 0x49518000
old_mmap(0x49529000, 5864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONY MOUS, -1, 0) = 0x49529000
close(53) = 0
mprotect(0x492b7000, 1404928, PROT_READ|PROT_WRITE) = 0
mprotect(0x492b7000, 1404928, PROT_READ|PROT_EXEC) = 0
gettimeofday({1085845124, 516793}, NULL) = 0
open("/dev/mixer", O_RDWR) = 53
open("/dev/mixer1", O_RDWR) = -1 EACCES (Permission denied)
ioctl(53, 0x80044dfe, 0xbfffc448) = 0
close(53) = 0
stat64("/tmp/.esd/socket", 0xbfffc36c) = -1 ENOENT (No such file or directory)
open("/dev/null", O_RDWR|O_NONBLOCK) = 53
open("/usr/lib/libartscbackend.la", O_RDONLY) = 59
fstat64(59, {st_mode=S_IFREG|0644, st_size=1255, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x 4952b000
read(59, "# libartscbackend.la - a libtool"..., 131072) = 1255
read(59, "", 131072) = 0
close(59) = 0
munmap(0x4952b000, 131072) = 0
open("/usr/lib/libartscbackend.so.0", O_RDONLY) = 59
read(59, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\212\0"..., 512) = 512
fstat64(59, {st_mode=S_IFREG|0644, st_size=73360, ...}) = 0
old_mmap(NULL, 72332, PROT_READ|PROT_EXEC, MAP_PRIVATE, 59, 0) = 0x4952b000
old_mmap(0x4953a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 59, 0xf 000) = 0x4953a000
close(59) = 0
open("/usr/lib/mozilla/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/mozilla/plugins/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT ( No such file or directory)
open("/usr/lib/tls/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT (No suc h file or directory)

open("/usr/lib/i686/libsoundserver_idl.so.1", O_RDONLY) = -1 ENOENT (No such fil e or directory)
open("/usr/lib/libsoundserver_idl.so.1", O_RDONLY) = 59
read(59, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260RSC"..., 512) = 512
fstat64(59, {st_mode=S_IFREG|0644, st_size=479664, ...}) = 0
old_mmap(0x434fc000, 480692, PROT_READ|PROT_EXEC, MAP_PRIVATE, 59, 0) = 0x4953d0 00
old_mmap(0x4959b000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 59, 0x5 d000) = 0x4959b000
close(59) = 0
open("/usr/lib/mozilla/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/mozilla/plugins/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No s uch file or directory)
open("/usr/lib/tls/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No such fi le or directory)
open("/usr/lib/i686/libkmedia2_idl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libkmedia2_idl.so.1", O_RDONLY) = 59
read(59, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\224"..., 512) = 51 2
fstat64(59, {st_mode=S_IFREG|0644, st_size=309692, ...}) = 0
old_mmap(0x43574000, 306660, PROT_READ|PROT_EXEC, MAP_PRIVATE, 59, 0) = 0x495b30 00
old_mmap(0x495f0000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 59, 0x3 d000) = 0x495f0000
close(59) = 0
time(NULL) = 1085845124
getpid() = 1816
uname({sys="Linux", node="mania.no27.org", ...}) = 0
pipe([59, 60]) = 0
gettimeofday({1085845124, 581484}, NULL) = 0
rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
gettimeofday({1085845124, 592108}, NULL) = 0
rt_sigaction(SIGILL, {0x49d07b30, [ILL], SA_RESTART}, {0x4249b170, [ILL], SA_RES TART}, 8) = 0
rt_sigaction(SIGILL, {0x4249b170, [ILL], SA_RESTART}, {0x49d07b30, [ILL], SA_RES TART}, 8) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
unlink("/home/winlin/.mozilla/winlin/td82n9k7.slt/lock") = 0
exit_group(11)
訪客
 


回到 talk

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron