向AmaroK学习

我对KDE软件的人性化设计一向赞口不决。设计得实在是太棒了!

刚刚AmaroK崩溃了,马上生成了一封邮件,并打开KMail,把收件人、邮件标题、邮件内容都填写好,而且光标停留在邮件内容的需要我们填写的部分。你会说,这谁不会。那么看到邮件的内容你就会为此而感叹了!下面是正文的内容(不舍得修改,太经典了)。

这些设计实在是太值得我们学习了。
  • 十分体贴的语言。
  • 十分体贴的提示信息,在一个十分适当的时候出现。
  • 十分体贴的界面设计。
  • 十分轻松的语言设计(例如“:-(”这样的表情的出现)。
  • ……
Amarok 崩溃了!出现这种情况我们表示很抱歉 : (

但是,一切并非这样就结束了!您可能帮助我们修复这一崩溃。Amarok 已经附上了描述崩溃的回溯内容,所以只需单击发送即可向我们报告一切。当然,如果您愿意花上半分钟,对崩溃情况写上简要描述,我们将更为感激。

谢谢。



< 光标停在这里 >



下面的信息有助于开发者对问题进行分析,请不要进行修改。



========   DEBUG  INFORMATION   =======
Version:    
1.4 . 5
Engine:     xine-engine
Build 
date : Feb   7   2007
CC version: 
4.1 . 2   20060928   ( prerelease )   ( Ubuntu  4.1 . 1 -13ubuntu5 )
KDElibs:    
3.5 . 5
Qt:         
3.3 . 6
TagLib:     
1.4 . 0
CPU count:  
1
NDEBUG:     true
====  file `which amarokapp`  =======
/ usr / bin / amarokapp: ELF  32 -bit LSB executable ,  Intel  80386 ,  version  1   ( SYSV ),   for  GNU / Linux  2.6 . 0 ,  dynamically linked  ( uses shared libs ),   for  GNU / Linux  2.6 . 0 ,  stripped


====   ( gdb )  bt  =====================
Using host libthread_db library 
" /lib/tls/i686/cmov/libthread_db.so.1 " .
[Thread debugging using libthread_db enabled]
[New Thread -
1258871088   ( LWP  1136 ) ]
[New Thread -
1339429984   ( LWP  4337 ) ]
[New Thread -
1331037280   ( LWP  1153 ) ]
[New Thread -
1322644576   ( LWP  1152 ) ]
[New Thread -
1312363616   ( LWP  1151 ) ]
[New Thread -
1263678560   ( LWP  1150 ) ]
[New Thread -
1272071264   ( LWP  1147 ) ]
0xffffe410  in __kernel_vsyscall  ()
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c5234b  in __waitpid_nocancel  ()  from  / lib / tls / i686 / cmov / libpthread . so . 0
# 2    0x0804d1c1  in Amarok :: Crash::crashHandler ()
# 3    < signal handler called >
# 4    0xb7cab106  in MetaBundle :: setPath () from /usr/lib/libamarok.so.0
# 5    0xb7cee65c  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
# 6    0xb7cefb94  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
# 7    0xb7cfafe8  in Playlist :: qt_invoke () from /usr/lib/libamarok.so.0
# 8    0xb62e6957  in QObject :: activate_signal (this=0xb7f7a720, clist=0x830c678,
    o = 0xbfdf8bf4 )  at kernel / qobject . cpp: 2356
# 9    0xb7b63c01  in CollectionDB :: filesAdded () from /usr/lib/libamarok.so.0
# 10   0xb7d91634  in ScanController :: completeJob () from /usr/lib/libamarok.so.0
# 11   0xb7de4d35  in ThreadManager :: event () from /usr/lib/libamarok.so.0
# 12   0xb627db88  in QApplication :: internalNotify (this=0xbfdf9210,
    receiver = 0x83ffaa8 ,  e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2635
# 13   0xb627f9b7  in QApplication :: notify (this=0xbfdf9210, receiver=0x83ffaa8,
    e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2358
# 14   0xb72ccc82  in KApplication :: notify () from /usr/lib/libkdecore.so.4
# 15   0xb6210389  in QApplication :: sendEvent (receiver=0x83ffaa8, event=0x8a94ff4)
    at  ../ include / qapplication . h: 520
# 16   0xb627ebc0  in QApplication :: sendPostedEvents (receiver=0x0, event_type=0)
    at kernel / qapplication . cpp: 3299
# 17   0xb627ecc8  in QApplication :: sendPostedEvents ()
    at kernel / qapplication . cpp: 3210
# 18   0xb622427d  in QEventLoop :: processEvents (this=0x8108268, flags=4)
    at kernel / qeventloop_x11 . cpp: 144
# 19   0xb629825e  in QEventLoop :: enterLoop (this=0x8108268)
    at kernel / qeventloop . cpp: 198
# 20   0xb629806e  in QEventLoop :: exec (this=0x8108268)
    at kernel / qeventloop . cpp: 145
# 21   0xb627f731  in QApplication :: exec (this=0xbfdf9210)
    at kernel / qapplication . cpp: 2758
# 22   0x0804bd32  in ??  ()
# 23   0xbfdf9210  in ??  ()
# 24   0xbfdf93a4  in ??  ()
# 25   0x08068e42  in _IO_stdin_used  ()
# 26   0x08068e31  in _IO_stdin_used  ()
# 27   0x00000000  in ??  ()
# 0    0xffffe410  in __kernel_vsyscall  ()
No symbol table info available
.
# 1    0xb6c5234b  in __waitpid_nocancel  ()  from  / lib / tls / i686 / cmov / libpthread . so . 0
No symbol table info available
.
# 2    0x0804d1c1  in Amarok :: Crash::crashHandler ()
No symbol table info available .
# 3    < signal handler called >
No symbol table info available
.
# 4    0xb7cab106  in MetaBundle :: setPath () from /usr/lib/libamarok.so.0
No symbol table info available .
# 5    0xb7cee65c  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
No symbol table info available
.
# 6    0xb7cefb94  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
No symbol table info available
.
# 7    0xb7cfafe8  in Playlist :: qt_invoke () from /usr/lib/libamarok.so.0
No symbol table info available .
# 8    0xb62e6957  in QObject :: activate_signal (this=0xb7f7a720, clist=0x830c678,
    o = 0xbfdf8bf4 )  at kernel / qobject . cpp: 2356
        object 
=   ( class QObject * )   0x8307428
        sol 
=   ( QSenderObjectList * )   0x8308300
        oldSender 
=   ( class QObject * )   0x0
        c 
=   ( QConnection * )   0x830ba40
# 9    0xb7b63c01  in CollectionDB :: filesAdded () from /usr/lib/libamarok.so.0
No symbol table info available .
# 10   0xb7d91634  in ScanController :: completeJob () from /usr/lib/libamarok.so.0
No symbol table info available .
# 11   0xb7de4d35  in ThreadManager :: event () from /usr/lib/libamarok.so.0
No symbol table info available .
# 12   0xb627db88  in QApplication :: internalNotify (this=0xbfdf9210,
    receiver = 0x83ffaa8 ,  e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2635
        consumed 
=  false
        handled 
=  false
# 13   0xb627f9b7  in QApplication :: notify (this=0xbfdf9210, receiver=0x83ffaa8,
    e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2358
        res 
=  false
# 14   0xb72ccc82  in KApplication :: notify () from /usr/lib/libkdecore.so.4
No symbol table info available .
# 15   0xb6210389  in QApplication :: sendEvent (receiver=0x83ffaa8, event=0x8a94ff4)
    at  ../ include / qapplication . h: 520
No locals
.
# 16   0xb627ebc0  in QApplication :: sendPostedEvents (receiver=0x0, event_type=0)
    at kernel / qapplication . cpp: 3299
        e 
=   ( class QEvent * )   0x8a94ff4
        r 
=   ( class QObject * )   0x83ffaa8
        l 
=   ( QPostEventList * )   0x80fa228
        it 
=  { < QPtrListIterator < QPostEvent >>   =  { < QGListIterator >   =  {
      list 
=   0x80fa228 ,  curNode  =   0x0 } ,   < No data fields > } ,   < No data fields > }
        pe 
=   ( QPostEvent * )   0x8a0fa20
        locker 
=  {mtx  =   0x80fd218 }
        sent 
=  true
# 17   0xb627ecc8  in QApplication :: sendPostedEvents ()
    at kernel / qapplication . cpp: 3210
No locals
.
# 18   0xb622427d  in QEventLoop :: processEvents (this=0x8108268, flags=4)
    at kernel / qeventloop_x11 . cpp: 144
        event 
=  { type   =   6 ,  xany  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  window  =   92275563 } ,  xkey  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,
    root 
=   193 ,  subwindow  =   0 ,   time   =   3611463084 ,  x  =   102 ,  y  =   10 ,
    x_root 
=   133 ,  y_root  =   175 ,  state  =   16 ,  keycode  =   0 ,  same_screen  =   1 } ,
  xbutton 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    window 
=   92275563 ,  root  =   193 ,  subwindow  =   0 ,   time   =   3611463084 ,  x  =   102 ,
    y 
=   10 ,  x_root  =   133 ,  y_root  =   175 ,  state  =   16 ,  button  =   0 ,
    same_screen 
=   1 } ,  xmotion  =  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  window  =   92275563 ,  root  =   193 ,  subwindow  =   0 ,
    
time   =   3611463084 ,  x  =   102 ,  y  =   10 ,  x_root  =   133 ,  y_root  =   175 ,
    state 
=   16 ,  is_hint  =   0  ' 0 ' ,  same_screen  =   1 } ,  xcrossing  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,
    root 
=   193 ,  subwindow  =   0 ,   time   =   3611463084 ,  x  =   102 ,  y  =   10 ,
    x_root 
=   133 ,  y_root  =   175 ,   mode   =   16 ,  detail  =   0 ,  same_screen  =   1 ,
    focus 
=   1 ,  state  =   16 } ,  xfocus  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,   mode   =   193 ,
    detail 
=   0 } ,  xexpose  =  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  window  =   92275563 ,  x  =   193 ,  y  =   0 ,
    width 
=  - 683504212 ,  height  =   102 ,  count  =   10 } ,  xgraphicsexpose  =  {
    
type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    drawable 
=   92275563 ,  x  =   193 ,  y  =   0 ,  width  =  - 683504212 ,  height  =   102 ,
    count 
=   10 ,  major_code  =   133 ,  minor_code  =   175 } ,  xnoexpose  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    drawable 
=   92275563 ,  major_code  =   193 ,  minor_code  =   0 } ,  xvisibility  =  {
    
type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    window 
=   92275563 ,  state  =   193 } ,  xcreatewindow  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  parent  =   92275563 ,
    window 
=   193 ,  x  =   0 ,  y  =  - 683504212 ,  width  =   102 ,  height  =   10 ,
    border_width 
=   133 ,  override_redirect  =   175 } ,  xdestroywindow  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  event  =   92275563 ,
    window 
=   193 } ,  xunmap  =  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  event  =   92275563 ,  window  =   193 ,  from_configure  =   0 } ,
  xmap 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    event 
=   92275563 ,  window  =   193 ,  override_redirect  =   0 } ,  xmaprequest  =  {
    
type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    parent 
=   92275563 ,  window  =   193 } ,  xreparent  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  event  =   92275563 ,
    window 
=   193 ,  parent  =   0 ,  x  =  - 683504212 ,  y  =   102 ,
    override_redirect 
=   10 } ,  xconfigure  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  event  =   92275563 ,  window  =   193 ,
    x 
=   0 ,  y  =  - 683504212 ,  width  =   102 ,  height  =   10 ,  border_width  =   133 ,
    above 
=   175 ,  override_redirect  =   16 } ,  xgravity  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  event  =   92275563 ,
    window 
=   193 ,  x  =   0 ,  y  =  - 683504212 } ,  xresizerequest  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,
    width 
=   193 ,  height  =   0 } ,  xconfigurerequest  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  parent  =   92275563 ,
    window 
=   193 ,  x  =   0 ,  y  =  - 683504212 ,  width  =   102 ,  height  =   10 ,
    border_width 
=   133 ,  above  =   175 ,  detail  =   16 ,  value_mask  =   0 } ,
  xcirculate 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  event  =   92275563 ,  window  =   193 ,  place  =   0 } ,
  xcirculaterequest 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  parent  =   92275563 ,  window  =   193 ,  place  =   0 } ,
  xproperty 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  window  =   92275563 ,  atom  =   193 ,   time   =   0 ,
    state 
=  - 683504212 } ,  xselectionclear  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,  selection  =   193 ,
    
time   =   0 } ,  xselectionrequest  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  owner  =   92275563 ,  requestor  =   193 ,
    selection 
=   0 ,  target  =   3611463084 ,  property  =   102 ,   time   =   10 } ,
  xselection 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,
    display 
=   0x808e4e8 ,  requestor  =   92275563 ,  selection  =   193 ,  target  =   0 ,
    property 
=   3611463084 ,   time   =   102 } ,  xcolormap  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,
    colormap 
=   193 ,  c_new  =   0 ,  state  =  - 683504212 } ,  xclient  =  { type   =   6 ,
    serial 
=   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,
    message_type 
=   193 ,   format   =   0 ,  data  =  {
      b 
=   " B���� ���…����� " ,  s  =  {
        -
29268 ,  - 10430 ,   102 ,   0 ,   10 ,   0 ,   133 ,   0 ,   175 ,   0 } ,  l  =  {- 683504212 ,   102 ,
        
10 ,   133 ,   175 }}} ,  xmapping  =  { type   =   6 ,  serial  =   53951403 ,
    send_event 
=   0 ,  display  =   0x808e4e8 ,  window  =   92275563 ,  request  =   193 ,
    first_keycode 
=   0 ,  count  =  - 683504212 } ,  xerror  =  { type   =   6 ,
    display 
=   0x3373bab ,  resourceid  =   0 ,  serial  =   134800616 ,
    error_code 
=   107  'k' ,  request_code  =   3  ' 003 ' ,  minor_code  =   128  ' 200 '} ,
  xkeymap 
=  { type   =   6 ,  serial  =   53951403 ,  send_event  =   0 ,  display  =   0x808e4e8 ,
    window 
=   92275563 ,
    key_vector 
=   " �000������B���� ���…�������� " } ,  pad  =  { 6 ,   53951403 ,   0 ,
    
134800616 ,   92275563 ,   193 ,   0 ,  - 683504212 ,   102 ,   10 ,   133 ,   175 ,   16 ,   0 ,   1 ,   1 ,
    
16 ,   1702257015 ,   1160999021 ,   1158286076 ,   136186620 ,   67284736 ,  - 390351642 ,
    -
419199041 }}
        nevents 
=   0
        locker 
=  {mtx  =   0x808dc28 }
        exclude_all 
=   10
        canWait 
=  true
        tm 
=   ( timeval * )   0xb67bef34
        highest 
=   28
        nsel 
=   1
        t 
=  { 0xb66b9c26   " Read " ,   0xb66b9c2b   " Write " ,   0xb66b9c31   " Exception " }
        zerotm 
=  {tv_sec  =   0 ,  tv_usec  =   0 }
# 19   0xb629825e  in QEventLoop :: enterLoop (this=0x8108268)
    at kernel / qeventloop . cpp: 198
        old_exitloop 
=  false
# 20   0xb629806e  in QEventLoop :: exec (this=0x8108268)
    at kernel / qeventloop . cpp: 145
No locals
.
# 21   0xb627f731  in QApplication :: exec (this=0xbfdf9210)
    at kernel / qapplication . cpp: 2758
No locals
.
# 22   0x0804bd32  in ??  ()
No symbol table info available
.
# 23   0xbfdf9210  in ??  ()
No symbol table info available
.
# 24   0xbfdf93a4  in ??  ()
No symbol table info available
.
# 25   0x08068e42  in _IO_stdin_used  ()
No symbol table info available
.
# 26   0x08068e31  in _IO_stdin_used  ()
No symbol table info available
.
# 27   0x00000000  in ??  ()
No symbol table info available
.
====   ( gdb )  thread apply all bt  ====
Thread 
7   ( Thread - 1272071264   ( LWP  1147 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c4ea8c  in pthread_cond_timedwait@@GLIBC_2 . 3.2   ()
   from 
/ lib / tls / i686 / cmov / libpthread . so . 0
# 2    0xb2221dff  in _x_metronom_init  ()  from  / usr / lib / libxine . so . 1
# 3    0xb42db43c  in ??  ()
# 4    0xb42db444  in ??  ()
# 5    0x08517148  in ??  ()
# 6    0xb42db43c  in ??  ()
# 7    0x1539d27e  in ??  ()
# 8    0x00000000  in ??  ()
Thread 
6   ( Thread - 1263678560   ( LWP  1150 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6884803  in poll  ()  from  / lib / tls / i686 / cmov / libc . so . 6
# 2    0xb1cb619f  in ??  ()
   from 
/ usr / lib / xine / plugins / 1.1 . 2 / xineplug_ao_out_alsa . so
# 3    0xb4adc398  in ??  ()
# 4    0x00000001  in ??  ()
# 5    0x0000014d  in ??  ()
# 6    0x00000000  in ??  ()
Thread 
5   ( Thread - 1312363616   ( LWP  1151 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6884803  in poll  ()  from  / lib / tls / i686 / cmov / libc . so . 6
# 2    0xb2023cb8  in snd_pcm_wait_nocheck  ()  from  / usr / lib / libasound . so . 2
# 3    0xb2023e99  in snd_pcm_wait  ()  from  / usr / lib / libasound . so . 2
# 4    0xb1cb685d  in ??  ()
   from 
/ usr / lib / xine / plugins / 1.1 . 2 / xineplug_ao_out_alsa . so
# 5    0xb246e1f8  in ??  ()
# 6    0x000f4240  in ??  ()
# 7    0x0000006c  in ??  ()
# 8    0x00000000  in ??  ()
Thread 
4   ( Thread - 1322644576   ( LWP  1152 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c4ea8c  in pthread_cond_timedwait@@GLIBC_2 . 3.2   ()
   from 
/ lib / tls / i686 / cmov / libpthread . so . 0
# 2    0xb2230228  in _x_ao_channels2mode  ()  from  / usr / lib / libxine . so . 1
Thread 
3   ( Thread - 1331037280   ( LWP  1153 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c4e816  in pthread_cond_wait@@GLIBC_2 . 3.2   ()
   from 
/ lib / tls / i686 / cmov / libpthread . so . 0
# 2    0xb223516c  in xine_event_wait  ()  from  / usr / lib / libxine . so . 1
# 3    0x08669728  in ??  ()
# 4    0x00000001  in ??  ()
# 5    0xb22351f4  in xine_event_wait  ()  from  / usr / lib / libxine . so . 1
# 6    0x00000000  in ??  ()
Thread 
2   ( Thread - 1339429984   ( LWP  4337 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c4e816  in pthread_cond_wait@@GLIBC_2 . 3.2   ()
   from 
/ lib / tls / i686 / cmov / libpthread . so . 0
# 2    0xb222559c  in _x_dummy_fifo_buffer_new  ()  from  / usr / lib / libxine . so . 1
# 3    0x086614b8  in ??  ()
# 4    0xb20d0980  in ??  ()  from  / usr / lib / xine / plugins / 1.1 . 2 / xineplug_dmx_audio . so
# 5    0x001044e9  in ??  ()
# 6    0x00000000  in ??  ()
Thread 
1   ( Thread - 1258871088   ( LWP  1136 )) :
# 0    0xffffe410  in __kernel_vsyscall  ()
# 1    0xb6c5234b  in __waitpid_nocancel  ()  from  / lib / tls / i686 / cmov / libpthread . so . 0
# 2    0x0804d1c1  in Amarok :: Crash::crashHandler ()
# 3    < signal handler called >
# 4    0xb7cab106  in MetaBundle :: setPath () from /usr/lib/libamarok.so.0
# 5    0xb7cee65c  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
# 6    0xb7cefb94  in Playlist :: updateEntriesStatusAdded ()
   from  / usr / lib / libamarok . so . 0
# 7    0xb7cfafe8  in Playlist :: qt_invoke () from /usr/lib/libamarok.so.0
# 8    0xb62e6957  in QObject :: activate_signal (this=0xb7f7a720, clist=0x830c678,
    o = 0xbfdf8bf4 )  at kernel / qobject . cpp: 2356
# 9    0xb7b63c01  in CollectionDB :: filesAdded () from /usr/lib/libamarok.so.0
# 10   0xb7d91634  in ScanController :: completeJob () from /usr/lib/libamarok.so.0
# 11   0xb7de4d35  in ThreadManager :: event () from /usr/lib/libamarok.so.0
# 12   0xb627db88  in QApplication :: internalNotify (this=0xbfdf9210,
    receiver = 0x83ffaa8 ,  e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2635
# 13   0xb627f9b7  in QApplication :: notify (this=0xbfdf9210, receiver=0x83ffaa8,
    e = 0x8a94ff4 )  at kernel / qapplication . cpp: 2358
# 14   0xb72ccc82  in KApplication :: notify () from /usr/lib/libkdecore.so.4
# 15   0xb6210389  in QApplication :: sendEvent (receiver=0x83ffaa8, event=0x8a94ff4)
    at  ../ include / qapplication . h: 520
# 16   0xb627ebc0  in QApplication :: sendPostedEvents (receiver=0x0, event_type=0)
    at kernel / qapplication . cpp: 3299
# 17   0xb627ecc8  in QApplication :: sendPostedEvents ()
    at kernel / qapplication . cpp: 3210
# 18   0xb622427d  in QEventLoop :: processEvents (this=0x8108268, flags=4)
    at kernel / qeventloop_x11 . cpp: 144
# 19   0xb629825e  in QEventLoop :: enterLoop (this=0x8108268)
    at kernel / qeventloop . cpp: 198
# 20   0xb629806e  in QEventLoop :: exec (this=0x8108268)
    at kernel / qeventloop . cpp: 145
# 21   0xb627f731  in QApplication :: exec (this=0xbfdf9210)
    at kernel / qapplication . cpp: 2758
# 22   0x0804bd32  in ??  ()
# 23   0xbfdf9210  in ??  ()
# 24   0xbfdf93a4  in ??  ()
# 25   0x08068e42  in _IO_stdin_used  ()
# 26   0x08068e31  in _IO_stdin_used  ()
# 27   0x00000000  in ??  ()
# 0    0xffffe410  in __kernel_vsyscall  ()


====  kdBacktrace ()   ================

 

你可能感兴趣的:(向AmaroK学习)