ForoSUSE

ForoSUSE (http://www.forosuse.org/forosuse/index.php)
-   Software (http://www.forosuse.org/forosuse/forumdisplay.php?f=3)
-   -   [Solucionado]Reportar un error a OpenSuse para la aplicación Ktorrent. (http://www.forosuse.org/forosuse/showthread.php?t=22671)

Prideone 15-oct-2009 18:11

[Solucionado]Reportar un error a OpenSuse para la aplicación Ktorrent.
 
Buenas a todos!!! Quiero abrir el Ktorrent (que desde hace mucho no lo ejecutaba, será unos meses atrás) y no me lo deja abrir. Pero no importa, porque me sale el error de KDE para informar el fallo. Nunca podía enviar el reporte, porque estaba incompleto, pero hace dos días decidí de enviarlo a toda cosa, y aprendí a hacerlo!!! ^^

Le envío éste reporte a la fundación KDE:

Application that crashed: ktorrent
Version of the application: 3.2.4
KDE Version: 4.3.1 (KDE 4.3.1) "release 161"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.29-0.1-default x86_64
Distribution: "openSUSE 11.1 (x86_64)"

What I was doing when the application crashed:
When the program starts "Ktorrent", I get an error. I write "ktorrent" in
terminal and get this error:

"
Muad @ linux-43ho: ~> ktorrent
KCrash: Application 'ktorrent' crashing ...
sock_file = / home/muad/.kde4/socket-linux-43ho/kdeinit4__0 "

Sorry for my bad English. Bye

-- Backtrace:
Application: KTorrent (ktorrent), signal: Aborted
[KCrash Handler]
#5 0x00007f555891e645 in raise () from /lib64/libc.so.6
#6 0x00007f555891fc33 in abort () from /lib64/libc.so.6
#7 0x00007f555c67bb61 in QtMessageOutput (type=<value optimized out>,
msg=0x963bb8 "Cannot mix incompatible Qt libraries") at
/usr/src/debug/ktorrent-3.2.4/libbtcore/util/log.cpp:299

#8 0x00007f555a1e6eb3 in qt_message_output(QtMsgType, char const*) () from
/usr/lib64/libQtCore.so.4
#9 0x00007f555a1e705b in qFatal(char const*, ...) () from
/usr/lib64/libQtCore.so.4
#10 0x00007f555a2ec24d in QObjectPrivate::QObjectPrivate(int) () from
/usr/lib64/libQtCore.so.4
#11 0x00007f555775a533 in Q3ImageDrag::Q3ImageDrag(QImage, QWidget*, char
const*) () from /usr/lib64/libQt3Support.so.4
#12 0x00007f555775e3f1 in Q3MimeSourceFactory::setImage(QString const&, QImage
const&) () from /usr/lib64/libQt3Support.so.4
#13 0x00007f555c401a23 in InitializeToolTipImages (bar=0x962df0) at
/usr/src/debug/ktorrent-3.2.4/libktcore/torrent/chunkbar.cpp:73
#14 0x00007f555c401e8f in ChunkBar (this=0x962df0, parent=<value optimized
out>) at /usr/src/debug/ktorrent-3.2.4/libktcore/torrent/chunkbar.cpp:92
#15 0x00007f554ec8cf26 in DownloadedChunkBar (this=0x180b, parent=0x180b) at
/usr/src/debug/ktorrent-3.2.4/plugins/infowidget/downloadedchunkbar.cpp:32
#16 0x00007f554ec8fee9 in Ui_StatusTab::setupUi (this=0x904ed8,
StatusTab=0x904eb0) at
/usr/src/debug/ktorrent-3.2.4/build/plugins/infowidget/ui_statustab.h:196
#17 0x00007f554ec8e23b in StatusTab (this=0x904eb0, parent=<value optimized
out>) at /usr/src/debug/ktorrent-3.2.4/plugins/infowidget/statustab.cpp:41
#18 0x00007f554ec8a31a in kt::InfoWidgetPlugin::load (this=0x7f5548105200) at
/usr/src/debug/ktorrent-3.2.4/plugins/infowidget/infowidgetplugin.cpp:73
#19 0x00007f555c412bd4 in kt::PluginManager::load (this=0x706320, pi=<value
optimized out>, idx=10) at
/usr/src/debug/ktorrent-3.2.4/libktcore/pluginmanager.cpp:125
#20 0x00007f555c413267 in kt::PluginManager::loadPlugins (this=0x706320) at
/usr/src/debug/ktorrent-3.2.4/libktcore/pluginmanager.cpp:89
#21 0x00007f555c41351d in kt::PluginManager::loadPluginList (this=0x706320) at
/usr/src/debug/ktorrent-3.2.4/libktcore/pluginmanager.cpp:71
#22 0x000000000043ba7f in GUI (this=0x7f5548000bc0) at
/usr/src/debug/ktorrent-3.2.4/ktorrent/gui.cpp:126
#23 0x000000000043cbe8 in kt::App::newInstance (this=0x7fffd61666d0) at
/usr/src/debug/ktorrent-3.2.4/ktorrent/app.cpp:52
#24 0x00007f555b899dd6 in ?? () from /usr/lib64/libkdeui.so.5
#25 0x00007f555b899e62 in ?? () from /usr/lib64/libkdeui.so.5
#26 0x00007f555a5f3354 in ?? () from /usr/lib64/libQtDBus.so.4
#27 0x00007f555a5f428f in ?? () from /usr/lib64/libQtDBus.so.4
#28 0x00007f555a5f49c1 in ?? () from /usr/lib64/libQtDBus.so.4
#29 0x00007f555a5f4cd8 in ?? () from /usr/lib64/libQtDBus.so.4
#30 0x00007f555a2e88a8 in QObject::event(QEvent*) () from
/usr/lib64/libQtCore.so.4
#31 0x00007f555956325a in QApplication::event(QEvent*) () from
/usr/lib64/libQtGui.so.4
#32 0x00007f555955dabd in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#33 0x00007f5559565d4a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#34 0x00007f555b89302b in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#35 0x00007f555a2d894c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/libQtCore.so.4
#36 0x00007f555a2d95ca in QCoreApplicationPrivate::sendPostedEvents(QObject* ,
int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#37 0x00007f555a3020b3 in ?? () from /usr/lib64/libQtCore.so.4
#38 0x00007f55546e20fb in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#39 0x00007f55546e58cd in ?? () from /usr/lib64/libglib-2.0.so.0
#40 0x00007f55546e5a8b in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#41 0x00007f555a301d3f in
QEventDispatcherGlib::processEvents(QFlags<QEventL oop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#42 0x00007f55595f4faf in ?? () from /usr/lib64/libQtGui.so.4
#43 0x00007f555a2d71d2 in
QEventLoop::processEvents(QFlags<QEventLoop::Proce ssEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#44 0x00007f555a2d75a4 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsF lag>) () from
/usr/lib64/libQtCore.so.4
#45 0x00007f555a2d9894 in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
#46 0x0000000000424fe3 in main (argc=1, argv=0x7fffd6167368) at
/usr/src/debug/ktorrent-3.2.4/ktorrent/main.cpp:171

Reported using DrKonqi
"

[Remarqué en rojo el problema que tenía y que me marcó la persona que revisó mi error] Y me respondieron ésto:

"
#7 0x00007f555c67bb61 in QtMessageOutput (type=<value optimized out>,
msg=0x963bb8 "Cannot mix incompatible Qt libraries") at
/usr/src/debug/ktorrent-3.2.4/libbtcore/util/log.cpp:299

KTorrent was compiled using a different Qt version. If you didn't compiled
KTorrent yourself then you need to report this to OpenSuSe directly.
Regards

//

Si no compilaste KTorrent a mano, entonces es un problema de OpenSuse
(que compiló KTorrent usando una versión de Qt; pero distribuye otra
versión; y por lo tanto KTorrent tira ese error). Si después de
reinstalar el programa seguís teniendo ese error, reportá el problema
a http://en.opensuse.org/Submit_a_Bug
"

Eso fue lo que me dijo en dos mails (separados las dos contestaciones por un "//"). Hasta acá todo perfecto y hasta muy contento en ayudar. Reinstalé el Ktorrent desde el YAST2 pero nada, me sigue dando el error.
Voy a la página de OpenSuse http://es.opensuse.org/Bugs:An_application_crashed pero hago lo que me dice ahí y en la terminal me sale sólo errores y no puedo reportar el fallo. Lo que me dice la terminal es lo siguiente:

"
muad@linux-43ho:~> strace -o /tmp/strace.log -f -tt -s 512 <ktorrent>
bash: syntax error near unexpected token `newline'
muad@linux-43ho:~> strace-32bit -o /tmp/strace.log -f -tt -s 512 <ktorrent>
bash: syntax error near unexpected token `newline'
muad@linux-43ho:~> strace -o /tmp/strace.log -f -tt -s 512 <Ktorrent>
bash: syntax error near unexpected token `newline'
muad@linux-43ho:~> strace-32bit -o /tmp/strace.log -f -tt -s 512 <Ktorrent>
bash: syntax error near unexpected token `newline'
muad@linux-43ho:~> gdb <Ktorrent> 2>&1 | tee /tmp/gdb.log
bash: syntax error near unexpected token `2'
muad@linux-43ho:~> gdb <ktorrent> 2>&1 | tee /tmp/gdb.log
bash: syntax error near unexpected token `2'
"

¿¿¿¿¿Que puedo hacer????? Quiero mandar el reporte, pero se que algo estoy haciendo mal.
Gracias!!!!

PD: ¿hay alguna forma de poner un Spoiler, para que todo el choclaso del reporte del error esté en un botón y no ocupe mucho espacio y sea mas fácil seguir el Post?


ACTUALIZACIÓN:
Listo chicos, ya se arregló el problema. (sorry por la tardanza, es que estaba a full con la facu)
La solución, era mas que simple: Ir al Yast y actualizar todas las librerías qt4 (LibQT4). Actualicé todo lo que decía libqt4 ^^
Inicié el Ktorrent para KDE 4 y no saltó ningún error. [aún así, cuando estaba el error, podía acceder al Ktorrent de KDE3].

Lo mas importante de éste problema que tuve, es que aprendí a usar los Debug.info de los paquetes en el Yast (que es para que cuando haya un error, sea legible el trazado del error y poder reportarlo).

Muchas gracias a todos!!!!!!!!!!!!!!! Saludos!!!!!!

davmont 15-oct-2009 21:55

has probado a actualizar ktorrent o las bibliotecas qt? parece (por lo que dice el log) que tienes un popurrí de bibliotecas que no le gusta nada...


trata de actualizar, y sino reporta en bugzilla (sigue el tutorial de la wiki de opensuse)

un saludo :adios:

RedDwarf 15-oct-2009 22:52

Los signos '<' y '>' significan que debes sustituir esa opción por algo, no incluirlo directamente. De la misma forma '[' y ']' significan que el parámetro es opcional.
Así que no debes escribir
Cita:

gdb <ktorrent>
sino
Cita:

gdb ktorrent
Y bueno... ktorrent de openSUSE funciona. Si con una instalación limpia te falla el problema es con tu instalación, no hace falta que te pongas a buscar fallos con gdb.

Un simple
Cita:

zypper se -s --match-exact ktorrent libqt4
debería desvelar el misterio.

Prideone 16-oct-2009 05:30

Buenas!! Desistalé y volví a instalar el Ktorrent, pero me sigue dando error (ya se, mi solución es de muy windows T_T Me doy asco).
Lo de actualizar, pues no tengo chance, porque no hay una nueva versión del kattorent (o por lo menos, no tengo los repositorios).
Lo de la librería QT4, lo voy a hacer el sabado por la mañana, porque mañana tengo que usar la compu y tengo quiki de que se me cague toda la compu ^^

@RedDwarf, lo de los signos "<" y ">" sos un groso. ni me di cuenta jajajaja.
Actualicé el repositorio (aún así, no hay versión mas nueva) pero nada che. Me sale el mismo error.
Pero ahora pude acar el "gdb.log" Siiiiiii, y lo voy a mandar a Bugzilla. Por las dudas, se los muestro:

"
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>...
(no debugging symbols found)
(gdb) ktorrent
Undefined command: "ktorrent". Try "help".
(gdb) help
List of classes of commands:

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands

Type "help" followed by a class name for a list of commands in that class.
Type "help all" for the list of all commands.
Type "help" followed by command name for full documentation.
Type "apropos word" to search for commands related to "word".
Command name abbreviations are allowed if unambiguous.
(gdb) run ktorrent
Starting program: /opt/kde3/bin/ktorrent ktorrent
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)

Program exited normally.
(gdb) backtrace
No stack.
(gdb) thread apply all bt
(gdb) quit
"

Todo lo que ven en azul, son los comandos que me dijo que haga la página para crear el archivo. ¿es suficiente la información? (por si me preguntan, tengo instalados los paquetes debuginfo del ktorrent al momento de haber realizado el gdb.log).

Bueno gente, muchas gracias por su info. Nos vemos!!!!!

PD: si, ya se que tengo un quilombo con todas las versiones. Instalé varias veces los "one-click-install" de Kde4.1, 4.2 y 4.3 en varias ocasiones.
Pero estoy esperando al "Opensuse 11.2" para re-florecer mi vida linuxera. Miren como va a ser:
Sda1: raiz Opensuse 11.2 (20 Gb)
Sda2: Home (con 3 usuarios de Suse y un usuario de Ubuntu - Total 60 Gb-)
Sda3: Raiz Opensuse 11.2 (15Gb) [Respaldo por si se me caga el 1º. además, va a tener el mismo home ^^ SIIIIIIIIIII]
Sda5 [ya extended] Swap (0,5Gb)
Sda6 Ubuntu (10 Gb) [con la misma home de 60Gb]
Sda7 Backup (resto de mas de 200Gb)
[Va a estar re bueno chicos. Realmente estoy mas que super emocionado, y hasta se me sale una lagrimita jajajaja]

zchronos 16-oct-2009 08:09

Pues vaya que tienes una "colección" de librerías QT, XD.

Si gustas puedes ir usando el RC1, yo te garantizo que funciona muy bien. Como que aprovechando la ocación ayudas a reportar los bugs antes de la versión final. ^_^

La RC1 de la 11.2 es bastante estable, no he tenido problemas serios (me funciona mejor que la 11.1).

DiabloRojo 16-oct-2009 11:46

Cita:

Iniciado por RedDwarf (Mensaje 119387)
Un simple
zypper se -s --match-exact ktorrent libqt4
debería desvelar el misterio.

Todavía estamos esperando la salida sugerida por nuestro compañero RedDwarf

Prideone 16-oct-2009 14:59

Cita:

Iniciado por DiabloRojo (Mensaje 119399)
Todavía estamos esperando la salida sugerida por nuestro compañero RedDwarf

No se si es para mi ese mensaje DiabloRojo o para RedDwarf. Pero si es para mi, en el mensaje anterior lo había dicho (aunque lo volví a leer, y la verdad que no lo deje muy claro).
Puse ese comando en la terminal (previamente en modo Root) y tardó unos 5 minutos y me actualizó todos los repositorios. Cuando volvi al Yast2, el ktorrent estaba igual, es decir, no vi mejores versiones. Aun asi, lo desinstalé y volví a instalarlo pero nada. mismo error.
Eso si, le agregué muchas mas cosas (que no entiendo mucho) pero ahora tengo 2 ktorrent, uno en KDE4 y otro en KDE3. el de Kde4 me da un error. pero el de KDE3 lo puedo usar.
El sabado actualizo las librerías QT4.

Saludos y gracias!! ^^

PD: ya me estoy bajando la imagen del OpenSuse 11.2 y lo voy a instalar en el virtualbox ^^

DiabloRojo 16-oct-2009 15:37

Cita:

Iniciado por Prideone (Mensaje 119401)
.....
Puse ese comando en la terminal (previamente en modo Root) y tardó unos 5 minutos y me actualizó todos los repositorios. Cuando volvi al Yast2, el ktorrent estaba igual, es decir, no vi mejores versiones. Aun asi, lo desinstalé y volví a instalarlo pero nada. mismo error.
.....

ojotes:ojotes: Ese comando NO actualiza nada de nada solo da informacion (la opción se de search: buscar).

Mi salida, como veras los dos paquetes instalados pertenece a mismo repositorio, los que empieza por "i" marcados en rojo.
Código:

zypper se -s --match-exact ktorrent libqt4
Obteniendo los datos del repositorio...
Leyendo los paquetes instalados...

E | Nombre  | Tipo        | Versión      | Arquitectura | Repositorio
--+----------+-------------+--------------+--------------+---------------------
  | ktorrent | paquete src | 3.2.4-2.3    | noarch      | KDE4 11.1
  | ktorrent | paquete src | 3.2.3-0.pm.1 | noarch      | packman
  | ktorrent | paquete src | 3.2.2-0.pm.1 | noarch      | packman
i | ktorrent | paquete    | 3.2.4-2.3    | i586        | KDE4 11.1
v | ktorrent | paquete    | 3.2.3-0.pm.1 | i586        | packman
v | ktorrent | paquete    | 3.1.5-1.19  | i586        | openSUSE-11.1-Oss
  | libqt4  | paquete src | 4.4.3-4.8.2  | noarch      | openSUSE-11.1-Update
  | libqt4  | paquete src | 4.5.2-57.2  | noarch      | KDE4 11.1
v | libqt4  | paquete    | 4.4.3-4.8.2  | i586        | openSUSE-11.1-Update
i | libqt4  | paquete    | 4.5.2-57.2  | i586        | KDE4 11.1
v | libqt4  | paquete    | 4.4.3-4.6    | i586        | openSUSE-11.1-Oss


Prideone 16-oct-2009 15:48

Mil disculpas ^^

Aquí está:

"
E | Nombre | Tipo | Versión | Arquitectura | Repositorio

--+----------+-------------+--------------+--------------+---------------
| ktorrent | paquete src | 3.2.4-39.2 | noarch | kde-desktop
| ktorrent | paquete src | 3.2.4-3.1 | noarch | KDE:42
| ktorrent | paquete src | 3.2.3-0.pm.1 | noarch | Packman Repository
| ktorrent | paquete src | 3.2.2-0.pm.1 | noarch | Packman Repository
| ktorrent | paquete src | 3.1.5-1.15 | noarch | Repositorio Principal (fuentes)
| ktorrent | paquete src | 3.0.2-22.1 | noarch | openSUSE:11.0
| ktorrent | paquete src | 3.1.5-1.15 | noarch | openSUSE-11.1-Source
i | ktorrent | paquete | 3.2.4-39.2 | x86_64 | kde-desktop
v | ktorrent | paquete | 3.2.4-39.2 | i586 | kde-desktop
v | ktorrent | paquete | 3.2.4-3.1 | x86_64 | KDE:42
v | ktorrent | paquete | 3.2.3-0.pm.1 | x86_64 | Packman Repository
v | ktorrent | paquete | 3.0.2-22.1 | x86_64 | openSUSE:11.0
v | ktorrent | paquete | 3.2.4-3.1 | i586 | KDE:42
v | ktorrent | paquete | 3.2.3-0.pm.1 | i586 | Packman Repository
v | ktorrent | paquete | 3.0.2-22.1 | i586 | openSUSE:11.0
v | ktorrent | paquete | 3.1.5-1.15 | x86_64 | openSUSE-11.1-Oss
v | ktorrent | paquete | 3.1.5-1.19 | i586 | openSUSE-11.1-Oss
| libqt4 | paquete src | 4.5.2-57.2 | noarch | kde-desktop
| libqt4 | paquete src | 4.4.3-4.8.2 | noarch | openSUSE-11.1-Update
| libqt4 | paquete src | 4.4.3-4.6 | noarch | Repositorio Principal (fuentes)
| libqt4 | paquete src | 4.4.0-12.1 | noarch | openSUSE:11.0
| libqt4 | paquete src | 4.4.3-4.6 | noarch | openSUSE-11.1-Source
i | libqt4 | paquete | 4.5.2-57.2 | x86_64 | kde-desktop
v | libqt4 | paquete | 4.5.2-57.2 | i586 | kde-desktop
v | libqt4 | paquete | 4.4.3-4.8.2 | x86_64 | openSUSE-11.1-Update
v | libqt4 | paquete | 4.4.3-4.8.2 | i586 | openSUSE-11.1-Update
v | libqt4 | paquete | 4.4.0-12.1 | x86_64 | openSUSE:11.0
v | libqt4 | paquete | 4.4.0-12.1 | i586 | openSUSE:11.0
v | libqt4 | paquete | 4.4.3-4.7 | x86_64 | openSUSE-11.1-Oss
v | libqt4 | paquete | 4.4.3-4.6 | i586 | openSUSE-11.1-Oss
"

Es error mío o un bug?

Saludos!!!

ACTUALIZACIÓN:
Listo chicos, ya se arregló el problema. (sorry por la tardanza, es que estaba a full con la facu)
La solución, era mas que simple: Ir al Yast y actualizar todas las librerías qt4 (LibQT4). Actualicé todo lo que decía libqt4 ^^
Inicié el Ktorrent para KDE 4 y no saltó ningún error. [aún así, cuando estaba el error, podía acceder al Ktorrent de KDE3].

Lo mas importante de éste problema que tuve, es que aprendí a usar los Debug.info de los paquetes en el Yast (que es para que cuando haya un error, sea legible el trazado del error y poder reportarlo).

Muchas gracias a todos!!!!!!!!!!!!!!! Saludos!!!!!!


La franja horaria es GMT +2. Ahora son las 16:58.

Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.


Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!