Re: Crash after loading of annotations

On Saturday 09 June 2007 18:15, Urs Holzer wrote:
> Hello
>
> Amaya crashes right after it requests annotations from the server.
> More precise:
> When I hit 'load' in the annotations menu, Amaya sends a request to the
> server. If needed, it also asks for authentication and sends the request to
> the server with the credentials. Then it crashes. I don't know, wether it
> parses the answer of the server before the crash. The errormessage on the
> console is
> *** Amaya: Irrecoverable error ***Segmentation fault
>
> If the server isn't reachable, i.e. If I load annotations without being
> connected to the internet, something similar happens. (Note: Trying to
> connect to an unreachable server by entering an URI into the URI-field,
> everything works as expected.) The error message then is
> *** glibc detected *** free(): invalid pointer: 0x0a243d44 ***
> *** Amaya: Irrecoverable error ***Aborted
>
> This happens on the revision HEAD from the CVS repository. On an older
> release of amaya, Amaya9.53, loading annotations worked, but Amaya then
> crashed on the _next_ request to a server it made.
>
> I am running Debian Linux 4.0 (i.e. the stable distribution etch) on an x86
> machine.
>
> As I am not familiar with debuggin C applications, please tell me how I can
> help locating the problem. I ran Amaya under strace, here is the last part
> of the trace, perhaps it helps you:
> .....
> read(18, "382\r\n5\">\n    <ns97:creator xmlns"..., 32768) = 910
> write(16, "5\">\n    <ns97:creator xmlns:ns97"..., 898) = 898
> write(17, "5\">\n    <ns97:creator xmlns:ns97"..., 898) = 898
> close(17)                               = 0
> munmap(0xb6f90000, 4096)                = 0
> open("/home/urs/.amaya/libwww-cache/44/filen5hQ34.meta", O_WRONLY|O_CREAT|
> O_TRUNC, 0666) = 17
> fstat64(17, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
> mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
> 0xb6f90000
> write(17, "Content-Type: application/xml\nSe"..., 99) = 99
> close(17)                               = 0
> munmap(0xb6f90000, 4096)                = 0
> gettimeofday({1181405277, 39560}, NULL) = 0
> gettimeofday({1181405277, 39614}, NULL) = 0
> close(16)                               = 0
> munmap(0xb6f91000, 4096)                = 0
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> rt_sigaction(SIGBUS, {SIG_DFL}, {0x8211814, [BUS], SA_RESTART}, 8) = 0
> rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0
> rt_sigaction(SIGSEGV, {SIG_DFL}, {0x8211814, [SEGV], SA_RESTART}, 8) = 0
> rt_sigaction(SIGABRT, {SIG_DFL}, {0x8211814, [ABRT], SA_RESTART}, 8) = 0
> write(2, "*** Amaya: Irrecoverable error *"..., 34*** Amaya: Irrecoverable
> error ***) = 34
> stat64("/home/urs/.amaya-check-instance", {st_mode=S_IFSOCK|0700,
> st_size=0, ...}) = 0
> unlink("/home/urs/.amaya-check-instance") = 0
> sigreturn()                             = ? (mask now [])
> --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> +++ killed by SIGSEGV +++
> Process 4264 detached
>
> Greetings
> Urs

I guess this bug is fixed by the patch suggested by Yusuke Ishii

Regards
     Irène.
-----
Irène Vatton                     INRIA Rhône-Alpes
INRIA                               ZIRST
e-mail: Irene.Vatton@inria.fr       655 avenue de l'Europe
Tel.: +33 4 76 61 53 61             Montbonnot
Fax:  +33 4 76 61 52 07             38334 Saint Ismier Cedex - France

Received on Tuesday, 19 June 2007 15:19:59 UTC