[openmamba-users-it] kde4 e giochi
riccardo moja
riccardo.moja a gmail.com
Dom 25 Nov 2007 19:55:04 CET
Il problema è solo di konqueror (fra le cose che ho testato)
strace konqueror, alla fine mi da queste cose qui
open("/home/guelfo/.kde/share/config/kuriikwsfilterrc",
O_RDONLY|O_LARGEFILE) = 12
fstat64(12, {st_mode=S_IFREG|0600, st_size=58, ...}) = 0
fstat64(12, {st_mode=S_IFREG|0600, st_size=58, ...}) = 0
mmap2(NULL, 58, PROT_READ, MAP_PRIVATE, 12, 0) = 0xb74db000
fstat64(12, {st_mode=S_IFREG|0600, st_size=58, ...}) = 0
rt_sigaction(SIGBUS, {0xb7604ae0, [], SA_ONESHOT}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
fstat64(12, {st_mode=S_IFREG|0600, st_size=58, ...}) = 0
munmap(0xb74db000, 58) = 0
rt_sigaction(SIGBUS, {SIG_DFL}, NULL, 8) = 0
close(12) = 0
brk(0x8197000) = 0x8197000
write(9, "\1\2\1\0\347\0\0\0U\0\0\0", 12) = 12
write(9, "\0\0\0\17konqueror-4230\0\0\0\0\5kded\0\0\0\0\t"..., 66) = 66
write(9, "\0\0\0\10\0h\0t\0t\0p\377\377\377\377\377\377\377\377\0"...,
165) = 165
read(9,
e si blocca
con gdb invece mi da:
(gdb) r
Starting program: /opt/kde3/bin/konqueror
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
svariate volte, poi si blocca e faccio control-c
e scrivo bt
e mi da questo
Program received signal SIGINT, Interrupt.
[Switching to Thread -1220544816 (LWP 4277)]
0x4cdef0ae in __read_nocancel () from /lib/libpthread.so.0
(gdb) bt
#0 0x4cdef0ae in __read_nocancel () from /lib/libpthread.so.0
#1 0xb747347e in _kde_IceTransSocketRead () from /opt/kde3/lib/libDCOP.so.4
#2 0x080c0280 in ?? ()
#3 0x00000008 in ?? ()
#4 0x4d0e7574 in ?? () from /usr/lib/libstdc++.so.6
#5 0xbff9b680 in ?? ()
#6 0x000000a5 in ?? ()
#7 0xb74788a4 in ?? () from /opt/kde3/lib/libDCOP.so.4
#8 0xb747312f in _kde_IceTransRead () from /opt/kde3/lib/libDCOP.so.4
#9 0x0807cfd0 in ?? ()
#10 0x080c0280 in ?? ()
#11 0x00000008 in ?? ()
#12 0xb746d2bc in _kde_IceRead () from /opt/kde3/lib/libDCOP.so.4
#13 0x08084ac8 in ?? ()
#14 0x080c77f8 in ?? ()
#15 0xbff9b648 in ?? ()
#16 0xb7471655 in KDE_IceProcessMessages () from /opt/kde3/lib/libDCOP.so.4
#17 0x08084ac8 in ?? ()
#18 0x00000008 in ?? ()
#19 0x080c0280 in ?? ()
#20 0xb746d180 in _kde_IceWrite () from /opt/kde3/lib/libDCOP.so.4
#21 0x08084ac8 in ?? ()
#22 0x080c77f8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#23 0x08183530 in ?? ()
#24 0xb746cd25 in KDE_IceFlush () from /opt/kde3/lib/libDCOP.so.4
#25 0x08084ac8 in ?? ()
#26 0x00000000 in ?? ()
per il terzo punto mi dice
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n)
se faccio n finisce
se faccio y mi fa la stessa identica cosa di prima
Il 25/11/07, Silvan Calarco<silvan.calarco a mambasoft.it> ha scritto:
>
>
> Alle domenica 25 novembre 2007, riccardo moja ha scritto:
>
> > quando mi da quel problema (che non parte konqueror), e lo faccio
>
> > partire da terminale, non mi da errori, semplicemnte non fa niente.
>
>
>
> Ma il problema è solo di konqueror o di tutti i programmi di kde? Un esempio
> a caso: kate parte?
>
> Comunque ti suggerisco qualche tecnica di debugging per recuperare delle
> informazioni rilevanti. Intanto installa strace e gdb.
>
>
>
> A) debugging con strace
>
>
>
> Con:
>
>
>
> strace konqueror
>
>
>
> potresti trovare qualcosa di interessante nelle ultime righe (tipo problemi
> a leggere file).
>
>
>
> B1) debugging con gdb (avvio del programma dal debugger):
>
>
>
> 1) gdb konqueror (ti parte la linea di comando di gdb)
>
> 2) fai partire il programma scrivendo "r" (run)
>
> 3) il programma va in esecuzione, premi CTRL-C per bloccarlo
>
> 4) scrivi "bt" (backtrace) per vedere dove sta lavorando il programma
>
> 5) riprendi l'esecuzione del programma con "c" (cont) e ritorna al punto 3)
> un pò di volte per vedere se è bloccato sempre nello stesso punto.
>
>
>
> B2) debugging con gdb (programma già avviato esternamente)
>
>
>
> 1) identifica il pid di konqueror, e poi scrivi:
>
>
>
> gdb konqueror -p <pid>
>
>
>
> 2) .. 5) come in B1)
>
>
>
> ciao,
>
> Silvan
>
>
>
> --
>
> mambaSoft di Silvan Calarco - http://www.mambasoft.it
>
> openmamba GNU/Linux development - http://www.openmamba.org
Maggiori informazioni sulla lista
openmamba-users-it