|
Parrot 2.8.0 released | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | smoke GC-related branches and attack GC tickets Set by moderator on 1 October 2010. |
|||
|
00:13
TonyC left
|
|||
| cotto | ascii art incoming | 00:21 | |
| Is dmitry here (the one who just posted to parrot-dev)? | 00:22 | ||
|
00:25
chromatic left,
theory left
|
|||
| dalek | rrot: r49459 | cotto++ | trunk/src/runcore/profiling.c: [profiling] attempt to clarify how timing information for inner runloops is handled |
00:27 | |
| kid51 | Darwin/PPC: r49456 trunk once again PASS when using g++ for --link and --ld; see this Smolder: smolder.parrot.org/app/projects/rep...etails/459 | 00:28 | |
|
00:28
kid51 is now known as kid51_at_dinner
|
|||
| cotto | plobsing, does r49459 make the code easier to understand? | 00:44 | |
| or anyone else who cares to read the diff | 00:46 | ||
| plobsing | cotto: yes, it makes more sense now. | 00:53 | |
| I didn't need the ascii art so much as the explanatory static functions | 00:54 | ||
| cotto | now, on to the heisenbug | 00:59 | |
|
01:03
nopaste joined
01:04
TonyC joined
01:06
hercynium joined
01:07
ruoso joined
|
|||
| plobsing | heisenbug eh? so do you know where the bug is or how long it'll take to fix? | 01:08 | |
| cotto | Um... I *wish* I knew one of those things. | 01:10 | |
|
01:12
bluescreen joined
01:28
theory joined
|
|||
| dalek | rrot: r49460 | jkeenan++ | branches/tt1810_missing_step_tests (2 files): Introduce and test get_steps_missing_tests(). |
01:44 | |
| kid51_at_dinner | r49459 cotto++ | 01:45 | |
|
01:45
kid51_at_dinner is now known as kid51
|
|||
| cotto | What'd I do? ascii art? | 01:49 | |
|
02:00
kid51 left
02:12
kid51 joined
|
|||
| dalek | rrot: r49461 | jkeenan++ | branches/tt1810_missing_step_tests/lib/Parrot/Configure/Options/Test.pm: Call get_steps_missing_tests() before postconfiguration tests. |
02:14 | |
|
02:35
janus left
02:41
janus joined
02:54
Drossel is now known as Kulag
03:05
kid51 left
03:09
theory left
03:20
mikehh left
03:29
ruoso left
04:03
ash_ left
04:07
theory joined
04:16
jsut_ joined
04:21
jsut left
|
|||
| cotto | seen khairul | 04:22 | |
| aloha | Sorry, I haven't seen khairul. | ||
| cotto | Sorry, I haven't seen khairul either. | 04:30 | |
| bacek_at_work | 44 days ago according to purl | 04:49 | |
|
05:16
sjn left
05:17
sjn joined
05:53
cottoo joined,
cotto left
05:54
cottoo left,
cottoo joined,
fperrad joined
|
|||
| cottoo | xine-- | 05:55 | |
|
06:31
fperrad left
06:38
fperrad joined
06:54
cottoo is now known as cotto
07:03
theory left
07:13
jsut joined
07:18
jsut_ left
07:30
bacek left
|
|||
| cotto | clock? | 07:31 | |
| allison, clock? | |||
| aloha, clock? | |||
| 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 | ||
| cotto: Sorry, I don't know. | |||
|
07:35
he joined
07:36
M_o_C joined
08:01
bacek joined
|
|||
| dukeleto | bacek: hola | 08:01 | |
| bacek | aloha, dukeleto | ||
| dukeleto | bacek: how goes it? what are you workin' on today? | 08:02 | |
| bacek | dukeleto, $dayjob or parrot? | ||
| cotto | hio bacek | 08:10 | |
| bacek | hi cotto | 08:11 | |
|
08:16
allison left
|
|||
| dukeleto | bacek: parroty bits | 08:18 | |
| dukeleto is about to pass out | |||
| bacek | dukeleto, gen_gc | ||
| horribly broken atm | |||
| dukeleto | bacek: let me know if you need branches smoked | ||
| bacek | dukeleto, not yet. It's few weeks work before I can get gen_gc into proper shape. | 08:19 | |
| cotto | only for bacekbot is fixing gc bugs a reasonably deterministic process | 08:20 | |
|
08:27
M_o_C left
08:29
M_o_C joined
|
|||
| dalek | rrot: r49462 | cotto++ | trunk/src/runcore/profiling.c: [profiling] move version and cli output code into a separate function |
08:38 | |
|
08:44
PerlPilot joined
08:48
szabgab left,
PerlJam left
09:25
M_o_C left
10:08
bacek left
10:09
bacek joined
11:06
bluescreen left
11:11
Patterner left,
contingencyplan left
11:58
Patterner joined
12:21
bluescreen joined
13:20
Patterner left
13:30
Psyche^ joined,
Psyche^ is now known as Patterner
14:04
particle1 left
14:05
bkuhn` joined
14:10
PacoLinux joined
14:11
particle joined
14:14
bkuhn` left
14:23
hatseflats left
14:24
Util left
14:28
hatseflats joined
14:29
Util joined
14:41
Util left,
hatseflats left,
Util joined
14:42
hatseflats joined
14:49
hercynium left
15:03
ruoso joined
15:06
tadzik joined
15:10
pmichaud joined
15:11
theory joined
|
|||
| dukeleto | 'ello | 15:27 | |
|
15:38
PerlPilot is now known as PerlJam
15:41
tadzik left
15:49
ash_ joined
15:52
tadzik joined
16:24
theory left
|
|||
| ash_ | what is needed for BigInt to work on ubuntu? | 16:26 | |
| moritz would guess libgpm-dev | |||
| ash_ | i installed libgmp3-dev but when it runs the test it dies on new ["BigInt"] | 16:27 | |
| it dies saying "no bigint lib loaded" | 16:28 | ||
| 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:32 | ||
| ya, that fixed it | 16:37 | ||
|
16:42
mikehh joined
|
|||
| dukeleto | ash_: yeah, you need to reconfig if you install gmp after a build | 16:49 | |
| 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 | ||
| ash_: as well as 32bit and 64bit ubuntu's | |||
| ash_ | dukeleto: let me try to work through the amd64 linux bug right now | ||
| 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. | ||
| dalek | rrot: r49463 | mikehh++ | trunk/src/runcore/profiling.c: fix codetest failures - linelength and c_function_docs |
||
| dukeleto | ash_: awesome. have the appropriate amount of fun. | ||
| ash_ | ya, sorry its been so long :-( been busy with school and midterms are this week | ||
|
16:54
ruoso left
|
|||
| 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:03 | |
| dukeleto | ash_: yes, indeed. Compiler variations sure do make our jobs more fun ;) | 17:05 | |
| ash_ | os x uses gcc 4.2, i am downloading gcc 4.3 to see what kind of error it makes :P | 17:06 | |
| gcc-4.3 gives the same error as gcc-4.4 | 17:12 | ||
| 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... | |||
| moritz | it seems that r49406 broke a rakudo test | 17:14 | |
| 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:18 | |
| ash_ | hmmm weird, gcc-4.4 doesn't give the error on OS X, now that is surprising | 17:21 | |
|
17:21
fperrad left
|
|||
| ash_ | looks like i am going to have to do some digging | 17:22 | |
|
17:24
NotFound left
17:38
contingencyplan joined
|
|||
| dukeleto | ash_: what is the nature of the bug? what is different across the compilers and versions you have tested? | 17:47 | |
| ash_ | its a 'double free or corruption' bug, its from freeing something twice or from freeing something thats not malloced | 17:48 | |
|
17:48
Andy joined
|
|||
| 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 | |
|
17:49
plobsing_ joined
|
|||
| ash_ | on linux-64 with clang2.8 it does not happen | 17:50 | |
| plobsing_ | moritz: (re: r49406 breaking rakudo test) does rakudo somehow depend on the trace core? how? | 17:51 | |
| 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 | ||
| plobsing_: I'm doing a second run now | |||
| plobsing_ | OK, seemed fishy | ||
| moritz | indeed | 17:53 | |
|
17:55
plobsing_ left
|
|||
| moritz fears his bisecting might be inconclusive | 17:56 | ||
| the second run identified r49459, which only changes comments | 18:02 | ||
|
18:25
masak joined
18:30
davidfetter joined
18:40
fperrad joined
|
|||
| cotto | moritz, could it be a bug dependent on hash ordering? | 18:40 | |
|
18:47
fperrad left
|
|||
| ash_ | i think i fixed the bug on amd64 in my branch doing a bit more testing to be sure | 18:49 | |
| 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 | 18:58 | ||
| dukeleto | ash_: those tests may need new pbc generated to pass | 19:01 | |
| ash_ | ah | ||
| how do you do that? | |||
| dukeleto | ash_: make pbctestfiles or run tools/dev/mk_packfile_pbc | 19:02 | |
| ash_: not sure which is better | |||
| ash_ | trying that | 19:03 | |
| make pbctestfiles didn't do anything so i am doing make pbctestfiles -B | |||
| dukeleto: no good, still dies with: too few positional arguments: 2 passed, 3 (or more) expected | 19:08 | ||
| current instr.: 'test_pack_unpack' pc 326 (t/pmc/testlib/packfile_common.pir:67) | |||
|
19:09
bluescreen left
19:10
bluescreen joined
|
|||
| ash_ | anyone know about the PackfileConstantTable PMC ? | 19:35 | |
| or PackfileAnnotations PMC ? | |||
| cotto | what about them/ | 19:37 | |
| ? | |||
| ash_ | in my gsoc_nci branch i now only fail tests for both of those | ||
| gist.github.com/613936 is what happens when i run one of the tests with --trace=2 | 19:38 | ||
| i got a "too few positional arguments: 2 passed, 3 (or more) expected" error | |||
| for some reason | |||
| cotto | Is there anything special I need to play with that branch? | 19:41 | |
| ash_ | libffi headers, thats all | ||
| wait, let me push my changes | 19:42 | ||
| so your working with the same things i am if you check it out | |||
| okay, i pushed my changes, so if you checkout the branch it should be good to go | 19:45 | ||
| dukeleto | ash_: do you want me to smoke the branch? | 19:51 | |
| ash_: can you paste the full output of the failing tests, or do they hang? | |||
| ash_ | the output of prove t/pmc/packfileannotations.t + packfileconstants.t? | ||
| or the output of ./parrot /path | 19:52 | ||
| i am seeing the same errors on OS X and 64 bit linux | |||
| cotto | me too | ||
| ash_ | so i would expect the same results on other systems | ||
| cotto | which is confusing since that method appears to take only two arguments (including self) | 19:53 | |
| ash_ | ya, i noticed that | ||
| i thought it might be because it was multi, but other multi's are working | |||
| so i am not sure what exactly is the issue | |||
| i am trying to merge with the trunk to see if that fixes it | 19:54 | ||
| dukeleto | ash_: worth a shot | ||
| dalek | rrot: r49464 | ash++ | branches/gsoc_nci (23 files): Merge branch 'master' into gsoc_nci |
19:56 | |
| rrot: r49465 | ash++ | branches/gsoc_nci/config/gen/libffi/nci-ffi.pmc.in: Fixing a bug for amd64 linux where it tried to free corrupted memory. |
|||
| ash_ | merging with trunk has the same result | 19:57 | |
| TimToady | phone | 20:00 | |
| dukeleto | ash_: is the problem happening on all platforms or just a few/ | 20:02 | |
| 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 | ||
| dukeleto | ash_: and you are getting a hang in those tests? | ||
| ash_ | no, parrot throws an error say: too few positional arguments: 2 passed, 3 (or more) expected | ||
| dukeleto | ash_: what is the full error? | 20:04 | |
| ash_: which function is complaining about that? | |||
| GeJ | Bonjour everyone. | ||
| 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 | ||
| ash_ attempting to build rakudo with my branch to see if it has any problems... | 20:13 | ||
|
20:19
cognominal joined
|
|||
| ash_ | passes rakudo's make test, trying spectest | 20:22 | |
|
20:24
tadzik left
20:33
Andy left
20:35
bluescreen left,
bluescreen joined
20:38
aloha left,
bacek_at_work left
20:46
bacek_at_work joined
20:47
aloha joined
20:50
masak left
|
|||
| cotto | At what point is it more efficient to use StringBuilder rather than concatenating STRINGs? | 21:04 | |
| dalek | rrot: r49466 | cotto++ | trunk/src/runcore/profiling.c: [profiling] make get_ns_cstr a bit less convoluted |
21:13 | |
|
21:29
bluescreen left
|
|||
| 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:36 | |
| dalek | rrot: r49467 | cotto++ | trunk/src/runcore/profiling.c: [profiling] minor cleanup |
21:44 | |
|
22:35
szabgab joined
22:37
ruoso joined
22:56
Andy joined
23:08
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 23:13 | |
|
23:14
kid51 joined
23:37
dngor left
23:38
dngor joined
|
|||