indices(Standards) yields coredump.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=3147
Reported by Martin Nilsson, IDA nilsson@pike.ida.liu.se
Doing indices(standards); produces a coredump in my Pike. I have an uncommitted module (RDF.pike) in the standards directory, but it works.
Pike v7.3 release 47 running Hilfe v3.4 (Incremental Pike Frontend)
> indices(Standards);
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 6259)]
0x4012da9b in strlen (str=0x1 <Address 0x1 out of bounds>)
at ../sysdeps/i386/strlen.c:28
28 ../sysdeps/i386/strlen.c: No such file or directory.
in ../sysdeps/i386/strlen.c
(gdb) bt
#0 0x4012da9b in strlen (str=0x1 <Address 0x1 out of bounds>)
at ../sysdeps/i386/strlen.c:28
#1 0x080f7b00 in debug_make_shared_string (
str=0x1 <Address 0x1 out of bounds>)
at /home/nilsson/Pike/7.3/src/stralloc.c:871
#2 0x080ed071 in debug_start_new_program (line=135871110,
file=0x1 <Address 0x1 out of bounds>)
at /home/nilsson/Pike/7.3/src/program.c:1800
#3 0x403a3dea in pike_module_init ()
at /home/nilsson/Pike/7.3/src/modules/Gz/zlibmod.c:535
#4 0x080aa81d in f_load_module (args=1)
at /home/nilsson/Pike/7.3/src/dynamic_load.c:458
#5 0x0832a293 in ?? ()
#6 0x08072790 in mega_apply (type=APPLY_LOW, args=3, arg1=0x82c9a38,
arg2=0x46) at /home/nilsson/Pike/7.3/src/interpret.c:1409
#7 0x08072dbc in low_unsafe_apply_handler (fun=0x819bb23 "resolv",
handler=0x83cf200, compat=0x0, args=3)
at /home/nilsson/Pike/7.3/src/interpret.c:1607
#8 0x08073049 in safe_apply_handler (fun=0x819bb23 "resolv",
handler=0x83cf200, compat=0x0, args=3, rettypes=0)
at /home/nilsson/Pike/7.3/src/interpret.c:1666
#9 0x080eb987 in resolve_identifier (ident=0x82eaf68)
at /home/nilsson/Pike/7.3/src/program.c:1066
#10 0x080eb7ef in find_module_identifier (ident=0x82eaf68, see_inherit=1)
at /home/nilsson/Pike/7.3/src/program.c:1027
#11 0x08066500 in yyparse () at
/home/nilsson/Pike/7.3/src/language.yacc:3361
#12 0x080f1655 in run_pass1 (c=0x82ec720)
at /home/nilsson/Pike/7.3/src/program.c:5459
#13 0x080f1c6b in compile (aprog=0x864b4c0, ahandler=0x83cf200, amajor=-1,
aminor=-1, atarget=0x8359934, aplaceholder=0x8341938)
at /home/nilsson/Pike/7.3/src/program.c:5720
#14 0x08122df1 in f_compile (args=6)
at /home/nilsson/Pike/7.3/src/builtin_functions.c:3231
#15 0x08070008 in opcode_F_CALL_BUILTIN (arg1=15)
at /home/nilsson/Pike/7.3/src/interpret_functions.h:2046
#16 0x08328fbe in ?? ()
#17 0x0807286b in o_catch (
pc=0x8329f02
"??\a!\b\203@\034\022??\a!\b\213\025?\a!\b\211\002\203?\004\211\025?\a!\b\213\025?\a!\b\213R
\201?0")
at /home/nilsson/Pike/7.3/src/interpret.c:1447
#18 0x0806d092 in opcode_F_CATCH ()
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1151
#19 0x08329efe in ?? ()
#20 0x0807286b in o_catch (pc=0x82f9104 "??\a!\b\203@\034\r?\004$\013")
at /home/nilsson/Pike/7.3/src/interpret.c:1447
---Type <return> to continue, or q <return> to quit---
#21 0x0806d092 in opcode_F_CATCH ()
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1151
#22 0x082f9100 in ?? ()
#23 0x08072790 in mega_apply (type=APPLY_LOW, args=0, arg1=0x82c2548,
arg2=0xc)
at /home/nilsson/Pike/7.3/src/interpret.c:1409
#24 0x08073209 in apply_lfun (o=0x82c2548, fun=25, args=0)
at /home/nilsson/Pike/7.3/src/interpret.c:1698
#25 0x080d3533 in object_indices (o=0x82c2548)
at /home/nilsson/Pike/7.3/src/object.c:1375
#26 0x081210d9 in f_indices (args=1)
at /home/nilsson/Pike/7.3/src/builtin_functions.c:2255
#27 0x083f2d59 in ?? ()
#28 0x0807286b in o_catch (
pc=0x8415472
"??\a!\b\203@\034\022??\a!\b\213\025?\a!\b\211\002\203?\004\211\025?\a!\b\213\025?\a!\b\213R
\201?\020")
at /home/nilsson/Pike/7.3/src/interpret.c:1447
#29 0x0806d092 in opcode_F_CATCH ()
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1151
#30 0x0841546e in ?? ()
#31 0x08072790 in mega_apply (type=APPLY_LOW, args=0, arg1=0x82eb690,
arg2=0x11) at /home/nilsson/Pike/7.3/src/interpret.c:1409
#32 0x080d140f in call_pike_initializers (o=0x82eb690, args=0)
at /home/nilsson/Pike/7.3/src/object.c:280
#33 0x080d161d in parent_clone_object (p=0x835b434, parent=0x82fd368,
parent_identifier=24, args=0) at
/home/nilsson/Pike/7.3/src/object.c:345
#34 0x08071521 in low_mega_apply (type=APPLY_LOW, args=0, arg1=0x82fd368,
arg2=0x18) at /home/nilsson/Pike/7.3/src/apply_low.h:199
#35 0x0806fc87 in opcode_F_CALL_OTHER_AND_POP (arg1=131)
at /home/nilsson/Pike/7.3/src/interpret_functions.h:1899
#36 0x0832f9a2 in ?? ()
#37 0x08072790 in mega_apply (type=APPLY_LOW, args=2, arg1=0x82c9a38,
arg2=0x51) at /home/nilsson/Pike/7.3/src/interpret.c:1409
#38 0x08073267 in apply (o=0x82c9a38, fun=0x8198497 "_main", args=2)
at /home/nilsson/Pike/7.3/src/interpret.c:1710
#39 0x080ca8e1 in main (argc=2, argv=0xbffffa9c)
at /home/nilsson/Pike/7.3/src/main.c:716
#40 0x400c7316 in __libc_start_main (main=0x80c9f50 <main>, argc=2,
ubp_av=0xbffffa9c, init=0x805f854 <_init>, fini=0x8177740 <_fini>,
rtld_fini=0x4000d2fc <_dl_fini>, stack_end=0xbffffa8c)
at ../sysdeps/generic/libc-start.c:129