About RIPE NCC | Contact  | Search | Sitemap    
Homepage RIPE NCC  
RIPE NCC Mail Archives
     
Mailing Lists:
RIPE NCC Navigation Ends
Link to NCC Lists Archive NCC Lists Archive
Link to RIPE Lists Archive RIPE Lists Archive
RIPE NCC Navigation Ends
Next Section
<<< Chronological >>> Author Index    Subject Index <<< Threads >>>

Re: [irrtoolset]IRRToolset 4.8.2 - segfaults on SuSE9 undercertain conditions

  • To:
  • From: Havard Eidnes < >
  • Date: Fri, 03 Sep 2004 12:03:11 +0200 (CEST)
  • Cc:

> The command used to cause the segfault is:
>
> @RtConfig printSuperPrefixRanges "%p/%l\n" filter AS-ROMANIA

I see this problem on NetBSD-2.0_BETA as well.  The symptom is
that if I run this interactively, it will process the command,
spit out all the prefixes, return with a prompt, and when that
prompt is given EOF, it crashes.

I tried running ut under gdb, and have a stack trace, but I
suspect that the debugging info is somehow faulty (I don't
understand why the code points to the line it does).  For what
it's worth, here it is:

RtConfig> ^D

Program received signal SIGSEGV, Segmentation fault.
0x08099d79 in Object::~Object() (this=0x8137300) at ../../Core/util/List.hh:97
97            forw->back = back;
(gdb) where
#0  0x08099d79 in Object::~Object() (this=0x8137300)
    at ../../Core/util/List.hh:97
#1  0x0809c94a in AttrClass::~AttrClass() (this=0x812eb80) at rpsl_attr.cc:379
#2  0x080a2241 in Schema::~Schema() (this=0x8107040) at schema.cc:70
#3  0x080c1eaa in __static_initialization_and_destruction_0(int, int) (
    __initialize_p=0, __priority=65535) at schema_rpsl.cc:670
#4  0x080c38de in _GLOBAL__D__ZN6Schema15dictionary_textE ()
    at /usr/include/g++/bits/locale_facets.h:214
#5  0x0804baf5 in __dtors ()
#6  0x0804bbba in __do_global_dtors_aux ()
#7  0x080d1535 in fini_fallthru ()
#8  0x4821912f in __cxa_finalize () from /usr/lib/libc.so.12
#9  0x48218ee0 in exit () from /usr/lib/libc.so.12
#10 0x0804b902 in ___start ()
(gdb) p forw
$1 = (ListNode *) 0x8137304
(gdb) p *$
$2 = {forw = 0x8137304, back = 0x8137304}
(gdb) p back
$3 = (ListNode *) 0x8137304
(gdb) p *$
$4 = {forw = 0x8137304, back = 0x8137304}
(gdb) 

Regards,

- Havard



<<< Chronological >>> Author    Subject <<< Threads >>>
 

Next Section
     About RIPE NCC | Service Announcements | Site Map | LIR Portal | About RIPE | Contact | Legal | Copyright Statement
RIPE NCC Homepage Go to the RIPE NCC LIRPortal Go to the RIPE Community pages