You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Leif Hedstrom (JIRA)" <ji...@apache.org> on 2013/09/04 21:14:52 UTC

[jira] [Commented] (TS-1244) Crash report: cores in Arena::reset

    [ https://issues.apache.org/jira/browse/TS-1244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13758218#comment-13758218 ] 

Leif Hedstrom commented on TS-1244:
-----------------------------------

Manny and Brian: What's the word? Still an issue??

                
> Crash report: cores in Arena::reset 
> ------------------------------------
>
>                 Key: TS-1244
>                 URL: https://issues.apache.org/jira/browse/TS-1244
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 3.0.4
>            Reporter: Manjesh Nilange
>            Assignee: Brian Geffon
>              Labels: crash
>             Fix For: 4.2.0
>
>
> I have two slightly different stack traces, but both involving Arena::reset 
> #0  0x0000003736032a45 in raise () from /lib64/libc.so.6
> #1  0x0000003736034225 in abort () from /lib64/libc.so.6
> #2  0x000000373606fdfb in __libc_message () from /lib64/libc.so.6
> #3  0x0000003736075716 in malloc_printerr () from /lib64/libc.so.6
> #4  0x0000003724e0d38d in xfree (this=0x2b8c2c1b6bb8) at ink_resource.h:89
> #5  blk_free (this=0x2b8c2c1b6bb8) at Arena.cc:69
> #6  Arena::reset (this=0x2b8c2c1b6bb8) at Arena.cc:156
> #7  0x000000000050e3e3 in destroy (this=0x2b8c2c1b6b40) at HttpTransact.h:1235
> #8  HttpSM::cleanup (this=0x2b8c2c1b6b40) at HttpSM.cc:346
> #9  0x000000000050e719 in HttpSM::destroy (this=0x2b8c2c1b6b40) at HttpSM.cc:368
> #10 0x0000000000515a56 in HttpSM::kill_this (this=0x2b8c2c1b6b40) at HttpSM.cc:6023
> #11 0x0000000000515e08 in HttpSM::main_handler (this=0x2b8c2c1b6b40, event=2301, data=0x2b8c2c1b8828)
>     at HttpSM.cc:2452
> ...
> (gdb) f 4
> #4  0x0000003724e0d38d in xfree (this=0x2b8c2c1b6bb8) at ink_resource.h:89
> 89	    ink_free(mem);
> (gdb) p mem
> $1 = <value optimized out>
> (gdb) f 5
> #5  blk_free (this=0x2b8c2c1b6bb8) at Arena.cc:69
> 69	    xfree(blk);
> (gdb) p blk
> $2 = <value optimized out>
> (gdb) f 6
> #6  Arena::reset (this=0x2b8c2c1b6bb8) at Arena.cc:156
> 156	    blk_free(m_blocks);
> (gdb) p m_blocks
> $3 = (ArenaBlock *) 0x2b8b9822b870
> (gdb) p *m_blocks
> $4 = {next = 0x3b323531322e3630, m_heap_end = 0x2554454e2e303225 <Address 0x2554454e2e303225 out of bounds>, 
>   m_water_level = 0x303225524c433032 <Address 0x303225524c433032 out of bounds>, data = "3.5.3072"}
> (gdb) p *m_blocks->next
> Cannot access memory at address 0x3b323531322e3630
> It looks m_blocks is corrupted.
> and the other stack trace
> #3  0x00000000004d03aa in signal_handler (sig=11) at signals.cc:225
> #4  <signal handler called>
> #5  blk_free (this=0x2afc58072f88) at Arena.cc:65
> #6  Arena::reset (this=0x2afc58072f88) at Arena.cc:156
> #7  0x000000000050e3e3 in destroy (this=0x2afc58072f10) at HttpTransact.h:1235
> #8  HttpSM::cleanup (this=0x2afc58072f10) at HttpSM.cc:346
> #9  0x000000000050e719 in HttpSM::destroy (this=0x2afc58072f10) at HttpSM.cc:368
> #10 0x0000000000515a56 in HttpSM::kill_this (this=0x2afc58072f10) at HttpSM.cc:6023
> #11 0x0000000000515e08 in HttpSM::main_handler (this=0x2afc58072f10, event=2301, data=0x2afc58074bf8)
>     at HttpSM.cc:2452
> ...
> (gdb) f 5
> #5  blk_free (this=0x2afc58072f88) at Arena.cc:65
> 65	  size = blk->m_heap_end - &blk->data[0];
> (gdb) p blk
> $1 = <value optimized out>
> (gdb) f 6
> #6  Arena::reset (this=0x2afc58072f88) at Arena.cc:156
> 156	    blk_free(m_blocks);
> (gdb) p m_blocks
> $2 = (ArenaBlock *) 0x373439333634
> (gdb) p *m_blocks
> Cannot access memory at address 0x373439333634
> Our environment:
> $ uname -a
> Linux xxx.prod 2.6.32-131.4.1.el6.x86_64 #1 SMP Fri Jun 10 10:54:26 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
> $ file /usr/bin/traffic_server 
> /usr/bin/traffic_server: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira