Camelia, the Perl 6 bug

IRC log for #parrot, 2010-10-06

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:13 TonyC left #parrot
00:21 cotto ascii art incoming
00:22 cotto Is dmitry here (the one who just posted to parrot-dev)?
00:25 chromatic left #parrot
00:25 theory left #parrot
00:27 dalek parrot: r49459 | cotto++ | trunk/src/runcore/profiling.c:
00:27 dalek parrot: [profiling] attempt to clarify how timing information for inner runloops is handled
00:27 dalek parrot: now with more ascii art
00:27 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49459/
00:28 kid51 Darwin/PPC: r49456 trunk once again PASS when using g++ for --link and --ld; see this Smolder:  http://smolder.parrot.org/app​/projects/report_details/459
00:28 kid51 is now known as kid51_at_dinner
00:44 cotto plobsing, does r49459 make the code easier to understand?
00:46 cotto or anyone else who cares to read the diff
00:53 plobsing cotto: yes, it makes more sense now.
00:54 plobsing I didn't need the ascii art so much as the explanatory static functions
00:59 cotto now, on to the heisenbug
01:03 nopaste joined #parrot
01:04 TonyC joined #parrot
01:06 hercynium joined #parrot
01:07 ruoso joined #parrot
01:08 plobsing heisenbug eh? so do you know where the bug is or how long it'll take to fix?
01:10 cotto Um... I *wish* I knew one of those things.
01:12 bluescreen joined #parrot
01:28 theory joined #parrot
01:44 dalek parrot: r49460 | jkeenan++ | branches/tt1810_missing_step_tests (2 files):
01:44 dalek parrot: Introduce and test get_steps_missing_tests().
01:44 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49460/
01:45 kid51_at_dinner r49459 cotto++
01:45 kid51_at_dinner is now known as kid51
01:49 cotto What'd I do?  ascii art?
02:00 kid51 left #parrot
02:12 kid51 joined #parrot
02:14 dalek parrot: r49461 | jkeenan++ | branches/tt1810_missing_step_tests/l​ib/Parrot/Configure/Options/Test.pm:
02:14 dalek parrot: Call get_steps_missing_tests() before postconfiguration tests.
02:14 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49461/
02:35 janus left #parrot
02:41 janus joined #parrot
02:54 Drossel is now known as Kulag
03:05 kid51 left #parrot
03:09 theory left #parrot
03:20 mikehh left #parrot
03:29 ruoso left #parrot
04:03 ash_ left #parrot
04:07 theory joined #parrot
04:16 jsut_ joined #parrot
04:21 jsut left #parrot
04:22 cotto seen khairul
04:22 aloha Sorry, I haven't seen khairul.
04:30 cotto Sorry, I haven't seen khairul either.
04:49 bacek_at_work 44 days ago according to purl
05:16 sjn left #parrot
05:17 sjn joined #parrot
05:53 cottoo joined #parrot
05:53 cotto left #parrot
05:54 cottoo left #parrot
05:54 cottoo joined #parrot
05:54 fperrad joined #parrot
05:55 cottoo xine--
06:31 fperrad left #parrot
06:38 fperrad joined #parrot
06:54 cottoo is now known as cotto
07:03 theory left #parrot
07:13 jsut joined #parrot
07:18 jsut_ left #parrot
07:30 bacek left #parrot
07:31 cotto clock?
07:31 cotto allison, clock?
07:31 cotto aloha, clock?
07:31 aloha cotto: cotto: LAX: Wed, 00:20 PDT / CHI: Wed, 02:20 CDT / NYC: Wed, 03:20 EDT / UTC: Wed, 07:20 UTC / LON: Wed, 08:20 BST / BER: Wed, 09:20 CEST / TOK: Wed, 16:20 JST / SYD: Wed, 18:20 EST
07:31 aloha cotto: Sorry, I don't know.
07:35 he joined #parrot
07:36 M_o_C joined #parrot
08:01 bacek joined #parrot
08:01 dukeleto bacek: hola
08:01 bacek aloha, dukeleto
08:02 dukeleto bacek: how goes it? what are you workin' on today?
08:02 bacek dukeleto, $dayjob or parrot?
08:10 cotto hio bacek
08:11 bacek hi cotto
08:16 allison left #parrot
08:18 dukeleto bacek: parroty bits
08:18 * dukeleto is about to pass out
08:18 bacek dukeleto, gen_gc
08:18 bacek horribly broken atm
08:18 dukeleto bacek: let me know if you need branches smoked
08:19 bacek dukeleto, not yet. It's few weeks work before I can get gen_gc into proper shape.
08:20 cotto only for bacekbot is fixing gc bugs a reasonably deterministic process
08:27 M_o_C left #parrot
08:29 M_o_C joined #parrot
08:38 dalek parrot: r49462 | cotto++ | trunk/src/runcore/profiling.c:
08:38 dalek parrot: [profiling] move version and cli output code into a separate function
08:38 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49462/
08:44 PerlPilot joined #parrot
08:48 szabgab left #parrot
08:48 PerlJam left #parrot
09:25 M_o_C left #parrot
10:08 bacek left #parrot
10:09 bacek joined #parrot
11:06 bluescreen left #parrot
11:11 Patterner left #parrot
11:11 contingencyplan left #parrot
11:58 Patterner joined #parrot
12:21 bluescreen joined #parrot
13:20 Patterner left #parrot
13:30 Psyche^ joined #parrot
13:30 Psyche^ is now known as Patterner
14:04 particle1 left #parrot
14:05 bkuhn` joined #parrot
14:10 PacoLinux joined #parrot
14:11 particle joined #parrot
14:14 bkuhn` left #parrot
14:23 hatseflats left #parrot
14:24 Util left #parrot
14:28 hatseflats joined #parrot
14:29 Util joined #parrot
14:41 Util left #parrot
14:41 hatseflats left #parrot
14:41 Util joined #parrot
14:42 hatseflats joined #parrot
14:49 hercynium left #parrot
15:03 ruoso joined #parrot
15:06 tadzik joined #parrot
15:10 pmichaud joined #parrot
15:11 theory joined #parrot
15:27 dukeleto 'ello
15:38 PerlPilot is now known as PerlJam
15:41 tadzik left #parrot
15:49 ash_ joined #parrot
15:52 tadzik joined #parrot
16:24 theory left #parrot
16:26 ash_ what is needed for BigInt to work on ubuntu?
16:26 * moritz would guess libgpm-dev
16:27 ash_ i installed libgmp3-dev but when it runs the test it dies on new ["BigInt"]
16:28 ash_ it dies saying "no bigint lib loaded"
16:32 ash_ weird, the BigInt.pmc has that hard coded if it doesn't have the bigint library at configure time, but it says auto::gmp......yes. when i did config, i'll re-check it out, since i just installed libgmp3-dev
16:37 ash_ ya, that fixed it
16:42 mikehh joined #parrot
16:49 dukeleto ash_: yeah, you need to reconfig if you install gmp after a build
16:50 dukeleto ash_: do you need any more testing on your branch? I have a darwin ppc box that I can smoke it from, if you need
16:50 dukeleto ash_: as well as 32bit and 64bit ubuntu's
16:50 ash_ dukeleto: let me try to work through the amd64 linux bug right now
16:51 ash_ i have a 64bit linux vm i setup today to have easier access at tracking down the issue with my nci stuff
16:51 dukeleto ash_: ok, good luck and let us know if you need help. A lot of us are really excited about merging that branch.
16:51 dalek parrot: r49463 | mikehh++ | trunk/src/runcore/profiling.c:
16:51 dalek parrot: fix codetest failures - linelength and c_function_docs
16:51 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49463/
16:51 dukeleto ash_: awesome. have the appropriate amount of fun.
16:51 ash_ ya, sorry its been so long :-( been busy with school and midterms are this week
16:54 ruoso left #parrot
17:03 ash_ dukeleto: i just re-made parrot with clang-2.8 (clang-2.8 was released like 2 days ago) instead of gcc-4.4 on linux and i do not get the error when using clang. i hate these kind of bugs :-(
17:05 dukeleto ash_: yes, indeed. Compiler variations sure do make our jobs more fun ;)
17:06 ash_ os x uses gcc 4.2, i am downloading gcc 4.3 to see what kind of error it makes :P
17:12 ash_ gcc-4.3 gives the same error as gcc-4.4
17:13 ash_ which makes sense, clang is modeled after gcc-4.2 and gcc-4.2 doesn't give the errors on OS X so i see no reason they would show up with any other compiler
17:13 * ash_ checking gcc-4.4 on OS X, it probably gives the same error as linux, which makes testing easier because no vm is required...
17:14 moritz it seems that r49406 broke a rakudo test
17:18 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#480) fulltest) at r49463 - Ubuntu 10.10 RC amd64 (g++-4.5)
17:21 ash_ hmmm weird, gcc-4.4 doesn't give the error on OS X, now that is surprising
17:21 fperrad left #parrot
17:22 ash_ looks like i am going to have to do some digging
17:24 NotFound left #parrot
17:38 contingencyplan joined #parrot
17:47 dukeleto ash_: what is the nature of the bug? what is different across the compilers and versions you have tested?
17:48 ash_ its a 'double free or corruption' bug, its from freeing something twice or from freeing something thats not malloced
17:48 Andy joined #parrot
17:49 ash_ it does not appear on OS X, tested with gcc-4.2(apples), clang 2.7, clang 2.8, and gcc-4.4 (macports), it also does not appear to happen on 32-bit linux, but 64-bit linux it does appear when using gcc-4.3 or gcc-4.4
17:49 plobsing_ joined #parrot
17:50 ash_ on linux-64 with clang2.8 it does not happen
17:51 plobsing_ moritz: (re:  r49406 breaking rakudo test) does rakudo somehow depend on the trace core? how?
17:52 ash_ i think i narrowed it down some
17:52 moritz plobsing_: it seems my bisecting was wrong; it's a different revision that broke it
17:52 moritz plobsing_: I'm doing a second run now
17:52 plobsing_ OK, seemed fishy
17:53 moritz indeed
17:55 plobsing_ left #parrot
17:56 * moritz fears his bisecting might be inconclusive
18:02 moritz the second run identified r49459, which only changes comments
18:25 masak joined #parrot
18:30 davidfetter joined #parrot
18:40 fperrad joined #parrot
18:40 cotto moritz, could it be a bug dependent on hash ordering?
18:47 fperrad left #parrot
18:49 ash_ i think i fixed the bug on amd64 in my branch doing a bit more testing to be sure
18:58 ash_ dukeleto: alright, i got that fixed and now my branch only fails in 2 places, packfileannotations.t and packfileconstanttable.t for some reason both stop in the middle of the tests
19:01 dukeleto ash_: those tests may need new pbc generated to pass
19:01 ash_ ah
19:01 ash_ how do you do that?
19:02 dukeleto ash_: make pbctestfiles or run tools/dev/mk_packfile_pbc
19:02 dukeleto ash_: not sure which is better
19:03 ash_ trying that
19:03 ash_ make pbctestfiles  didn't do anything so i am doing make pbctestfiles -B
19:08 ash_ dukeleto: no good, still dies with: too few positional arguments: 2 passed, 3 (or more) expected
19:08 ash_ current instr.: 'test_pack_unpack' pc 326 (t/pmc/testlib/packfile_common.pir:67)
19:09 bluescreen left #parrot
19:10 bluescreen joined #parrot
19:35 ash_ anyone know about the PackfileConstantTable PMC ?
19:35 ash_ or PackfileAnnotations PMC ?
19:37 cotto what about them/
19:37 cotto ?
19:37 ash_ in my gsoc_nci branch i now only fail tests for both of those
19:38 ash_ http://gist.github.com/613936 is what happens when i run one of the tests with --trace=2
19:38 ash_ i got a "too few positional arguments: 2 passed, 3 (or more) expected" error
19:38 ash_ for some reason
19:41 cotto Is there anything special I need to play with that branch?
19:41 ash_ libffi headers, thats all
19:42 ash_ wait, let me push my changes
19:42 ash_ so your working with the same things i am if you check it out
19:45 ash_ okay, i pushed my changes, so if you checkout the branch it should be good to go
19:51 dukeleto ash_: do you want me to smoke the branch?
19:51 dukeleto ash_: can you paste the full output of the failing tests, or do they hang?
19:51 ash_ the output of prove t/pmc/packfileannotations.t + packfileconstants.t?
19:52 ash_ or the output of ./parrot /path
19:52 ash_ i am seeing the same errors on OS X and 64 bit linux
19:52 cotto me too
19:52 ash_ so i would expect the same results on other systems
19:53 cotto which is confusing since that method appears to take only two arguments (including self)
19:53 ash_ ya, i noticed that
19:53 ash_ i thought it might be because it was multi, but other multi's are working
19:53 ash_ so i am not sure what exactly is the issue
19:54 ash_ i am trying to merge with the trunk to see if that fixes it
19:54 dukeleto ash_: worth a shot
19:56 dalek parrot: r49464 | ash++ | branches/gsoc_nci (23 files):
19:56 dalek parrot: Merge branch 'master' into gsoc_nci
19:56 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49464/
19:56 dalek parrot: r49465 | ash++ | branches/gsoc_nci/config/g​en/libffi/nci-ffi.pmc.in:
19:56 dalek parrot: Fixing a bug for amd64 linux where it tried to free corrupted memory.
19:56 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49465/
19:57 ash_ merging with trunk has the same result
20:00 TimToady phone
20:02 dukeleto ash_: is the problem happening on all platforms or just a few/
20:03 dukeleto ash_: asking people to smoke the branch on parrot-dev might get some extra eyes on it
20:03 ash_ its happening the exact same on OS X and linux for me, those are all i have tried
20:03 dukeleto ash_: and you are getting a hang in those tests?
20:03 ash_ no, parrot throws an error say: too few positional arguments: 2 passed, 3 (or more) expected
20:04 dukeleto ash_: what is the full error?
20:04 dukeleto ash_: which function is complaining about that?
20:04 GeJ Bonjour everyone.
20:05 GeJ Otitises(?) suck, just so you know.
20:05 ash_ PackfileAnnotation set_name (which takes self and 1 STRING), and PackfileConstantTable  get_or_create_constant which is a multi and takes self + 1 param for all versions of the multi
20:13 * ash_ attempting to build rakudo with my branch to see if it has any problems...
20:19 cognominal joined #parrot
20:22 ash_ passes rakudo's make test, trying spectest
20:24 tadzik left #parrot
20:33 Andy left #parrot
20:35 bluescreen left #parrot
20:35 bluescreen joined #parrot
20:38 aloha left #parrot
20:38 bacek_at_work left #parrot
20:46 bacek_at_work joined #parrot
20:47 aloha joined #parrot
20:50 masak left #parrot
21:04 cotto At what point is it more efficient to use StringBuilder rather than concatenating STRINGs?
21:13 dalek parrot: r49466 | cotto++ | trunk/src/runcore/profiling.c:
21:13 dalek parrot: [profiling] make get_ns_cstr a bit less convoluted
21:13 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49466/
21:29 bluescreen left #parrot
21:36 cotto nm.  For my purpose I'd need to add unshift, and I'm not frustrated enough with my heisenbug to get distracted and do that yet.
21:44 dalek parrot: r49467 | cotto++ | trunk/src/runcore/profiling.c:
21:44 dalek parrot: [profiling] minor cleanup
21:44 dalek parrot: review: http://trac.parrot.org/parrot/changeset/49467/
22:35 szabgab joined #parrot
22:37 ruoso joined #parrot
22:56 Andy joined #parrot
23:08 whiteknight joined #parrot
23:13 whiteknight good evening, #parrot
23:14 kid51 joined #parrot
23:37 dngor left #parrot
23:38 dngor joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced