Ticket #170 (closed bug: fixed)

Opened 6 years ago

Last modified 5 years ago

Intermittent failures in t/op/arithmetics_27.pir

Reported by: barney Owned by:
Priority: normal Milestone:
Component: core Version:
Severity: medium Keywords:
Cc: Language:
Patch status: Platform: linux

Description

In r35490 I get under Linux intermittent failures in t/op/arithmetics_27.pir. Here is a gdb backtrace:

bernhard@heist:~/devel/Parrot/master/parrot$ git log -1 commit 5952d5d6008216dbbf52d947a89c12b9d6d14675 Author: bernhard <bernhard@d31e2699-5ff4-0310-a27c-f18f2fbe73fe> Date: Tue Jan 13 15:55:16 2009 +0000

[Pipp] Update docs WRT namespaces.

git-svn-id:  https://svn.perl.org/parrot/trunk@35490 d31e2699-5ff4-0310-a27c-f18f2fbe73fe

bernhard@heist:~/devel/Parrot/master/parrot$ bernhard@heist:~/devel/Parrot/master/parrot$ gdb parrot GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later < http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 4294967296 8589934592 17179869184 34359738368 68719476736 137438953472 274877906944 549755813888 1099511627776

Program exited normally. (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 4294967296 8589934592 17179869184 34359738368 68719476736 137438953472 274877906944 549755813888 1099511627776

Program exited normally. (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 4294967296 8589934592 17179869184 34359738368 68719476736 137438953472 274877906944 549755813888 1099511627776

Program exited normally. (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 4294967296 8589934592 17179869184 34359738368 68719476736 137438953472 274877906944 549755813888 1099511627776

Program exited normally. (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 16777216 33554432 67108864 134217728 268435456 536870912 1073741824 2147483648 4294967296 8589934592 17179869184 34359738368 68719476736 137438953472 274877906944 549755813888 1099511627776

Program exited normally. (gdb) r t/op/arithmetics_27.pir Starting program: /home/bernhard/devel/Parrot/master/parrot/parrot t/op/arithmetics_27.pir [Thread debugging using libthread_db enabled] 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144[New Thread 0xb76e18c0 (LWP 10315)]

Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb76e18c0 (LWP 10315)] 0xb7c87aa3 in pobject_lives (interp=0x8d5d040, obj=0xbfd9bea4) at src/gc/mark_sweep.c:516 516 else if (p->pmc_ext && PMC_metadata(p)) (gdb) backtrace #0 0xb7c87aa3 in pobject_lives (interp=0x8d5d040, obj=0xbfd9bea4) at src/gc/mark_sweep.c:516 #1 0xb7cda258 in mark_context (interp=0x8d5d040, ctx=0x8e2e320) at src/sub.c:121 #2 0xb7cda148 in mark_context (interp=0x8d5d040, ctx=0x8e2e4a0) at src/sub.c:91 #3 0xb7cda148 in mark_context (interp=0x8d5d040, ctx=0x8e2eea0) at src/sub.c:91 #4 0xb7cda148 in mark_context (interp=0x8d5d040, ctx=0x8e2efc0) at src/sub.c:91 #5 0xb7cda148 in mark_context (interp=0x8d5d040, ctx=0x8e2e7f8) at src/sub.c:91 #6 0xb7cda148 in mark_context (interp=0x8d5d040, ctx=0x8e2e8b8) at src/sub.c:91 #7 0xb7c87f61 in Parrot_gc_trace_root (interp=0x8d5d040, trace=GC_TRACE_FULL) at src/gc/mark_sweep.c:310 #8 0xb7c88152 in trace_active_PMCs (interp=0x8d5d040, trace=GC_TRACE_FULL) at src/gc/mark_sweep.c:885 #9 0xb7c88326 in Parrot_gc_ms_run (interp=0x8d5d040, flags=1) at src/gc/mark_sweep.c:207 #10 0xb7c824f8 in Parrot_do_dod_run (interp=0x8d5d040, flags=1) at src/gc/api.c:638 #11 0xb7c8795c in more_traceable_objects (interp=0x8d5d040, pool=0x8d7dbb0) at src/gc/mark_sweep.c:703 #12 0xb7c86b0a in gc_ms_get_free_object (interp=0x8d5d040, pool=0x8d7dbb0) at src/gc/mark_sweep.c:789 #13 0xb7c83071 in new_pmc_header (interp=0x8d5d040, flags=1024) at src/gc/api.c:82 #14 0xb7ccd702 in get_new_pmc_header (interp=0x8d5d040, base_type=32, flags=1024) at src/pmc.c:302 #15 0xb7ccdd34 in pmc_new (interp=0x8d5d040, base_type=32) at src/pmc.c:121 #16 0xb7ebaf31 in Parrot_FileHandle_nci_is_closed (interp=0x8d5d040, pmc=0x8dd32e8)

at /home/bernhard/devel/Parrot/master/parrot/tools/build/../../lib/Parrot/Pmc2c/PCCMETHOD.pm:275

#17 0xb7e298b2 in Parrot_NCI_invoke (interp=0x8d5d040, pmc=0x8dd32e8, next=0x0) at ./src/pmc/nci.pmc:321 #18 0xb7c906ee in Parrot_PCCINVOKE (interp=0x8d5d040, pmc=0x8e029e8, method_name=0x8d7ebc0, signature=0xb7f96596 "->I") at src/inter_call.c:2716 #19 0xb7ddaf59 in Parrot_io_is_closed (interp=0x8d5d040, pmc=0x8e029e8) at src/io/api.c:187 #20 0xb7ddedb8 in Parrot_io_flush_filehandle (interp=0x8d5d040, pmc=0x8e029e8) at src/io/filehandle.c:725 #21 0xb7ebd06c in Parrot_FileHandle_nci_flush (interp=0x8d5d040, pmc=0x8dd3270) at ./src/pmc/filehandle.pmc:464 #22 0xb7e298b2 in Parrot_NCI_invoke (interp=0x8d5d040, pmc=0x8dd3270, next=0x0) at ./src/pmc/nci.pmc:321 #23 0xb7c906ee in Parrot_PCCINVOKE (interp=0x8d5d040, pmc=0x8e029e8, method_name=0x8d7eb9c, signature=0xb7f965a3 "->") at src/inter_call.c:2716 #24 0xb7ddae99 in Parrot_io_flush (interp=0x8d5d040, pmc=0x8e029e8) at src/io/api.c:209 #25 0xb7ddbf3e in Parrot_io_write_buffer (interp=0x8d5d040, filehandle=0x8e029e8, s=0xbfd9bea4) at src/io/buffer.c:619 #26 0xb7ebcaa7 in Parrot_FileHandle_nci_puts (interp=0x8d5d040, pmc=0x8dd3240) at ./src/pmc/filehandle.pmc:517 #27 0xb7e298b2 in Parrot_NCI_invoke (interp=0x8d5d040, pmc=0x8dd3240, next=0x0) at ./src/pmc/nci.pmc:321 #28 0xb7c906ee in Parrot_PCCINVOKE (interp=0x8d5d040, pmc=0x8e029e8, method_name=0x8d7eb0c, signature=0xb7f96588 "S->I") at src/inter_call.c:2716 #29 0xb7dda82c in Parrot_io_putps (interp=0x8d5d040, pmc=0x8e029e8, s=0xbfd9bea4) at src/io/api.c:432 #30 0xb7ddab9f in Parrot_io_write (interp=0x8d5d040, pmc=0x8e029e8, buffer=0xb7f7ee21, length=1) at src/io/api.c:288 #31 0xb7ddb1a4 in Parrot_io_puts (interp=0x8d5d040, pmc=0x8e029e8, s=0xb7f7ee21 "\n") at src/io/api.c:408 #32 0xb7c3a130 in Parrot_say_s (cur_opcode=0x8e2f2e4, interp=0x8d5d040) at src/ops/io.ops:195 #33 0xb7cceb50 in runops_slow_core (interp=0x8d5d040, pc=0x8e2f2e4) at src/runops_cores.c:228 ---Type <return> to continue, or q <return> to quit--- #34 0xb7c96529 in runops_int (interp=0x8d5d040, offset=0) at src/interpreter.c:984 #35 0xb7c96f21 in runops (interp=0x8d5d040, offs=0) at src/inter_run.c:108 #36 0xb7c97311 in runops_args (interp=0x8d5d040, sub=0x8e028e0, obj=0x8dc4f30, meth_unused=0x0, sig=0xb7f8ce43 "vP",

ap=0xbfd9c0ac "�(�\b��ٿ\2200\t�p��\b�(�\b�(�\b�\177\006���ٿ< ��@��\b\001") at src/inter_run.c:248

#37 0xb7c981d6 in Parrot_runops_fromc_args (interp=0x8d5d040, sub=0x8e028e0, sig=0xb7f8ce43 "vP") at src/inter_run.c:315 #38 0xb7c75977 in Parrot_runcode (interp=0x8d5d040, argc=1, argv=0xbfd9c228) at src/embed.c:984 #39 0xb7f6203c in imcc_run_pbc (interp=0x8d5d040, obj_file=0, output_file=0x0, argc=1, argv=0xbfd9c228) at compilers/imcc/main.c:824 #40 0xb7f62c55 in imcc_run (interp=0x8d5d040, sourcefile=0xbfd9c61e "t/op/arithmetics_27.pir", argc=1, argv=0xbfd9c228) at compilers/imcc/main.c:1116 #41 0x08048988 in main (argc=1, argv=0xbfd9c228) at src/main.c:61 (gdb) q The program is running. Exit anyway? (y or n) y bernhard@heist:~/devel/Parrot/master/parrot$ uname -a Linux heist 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux bernhard@heist:~/devel/Parrot/master/parrot$

Change History

Changed 6 years ago by whiteknight

is this still an issue as of 39769? I haven't seen any more traffic about this and no failures in smolder in a while.

Changed 5 years ago by jkeenan

  • component changed from none to core

Barney: Any update?

Changed 5 years ago by bacek

  • status changed from new to closed
  • resolution set to fixed

Ticket is stale. We don't have any reports of failures in this test for a long time. Closing ticket.

Note: See TracTickets for help on using tickets.