Camelia, the Perl 6 bug

IRC log for #moarvm, 2013-07-24

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

All times shown according to UTC.

Time Nick Message
00:44 lizmat_ joined #moarvm
01:03 benabik joined #moarvm
01:33 dalek MoarVM: f23a723 | jimmy++ | src/ (2 files):
01:33 dalek MoarVM: add missing MVMROOT
01:33 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/f23a72344e
02:14 dalek MoarVM: 3bb8683 | jimmy++ | src/core/interp.c:
02:14 dalek MoarVM: removed needless MVMROOT
02:14 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/3bb86834a6
02:20 dalek MoarVM: da5434b | jimmy++ | src/core/interp.c:
02:20 dalek MoarVM: removed another needless MVMROOT
02:20 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/da5434bec0
03:26 cognominal joined #moarvm
05:08 birdwindupbird joined #moarvm
06:04 FROGGS joined #moarvm
06:05 FROGGS JimmyZ: morning
06:06 FROGGS JimmyZ: in what cases do I need to use MVMROOT?
06:09 JimmyZ FROGGS: http://irclog.perlgeek.de/m​oarvm/2013-06-13#i_7192548
06:14 JimmyZ FROGGS: the comment "must re-get syms in case it moved", it's avoid MVMROOT because wo do "MVM_gc_root_add_permanent(instance->main_thread, (MVMCollectable **)&instance->hll_syms);" in moarvm.c, so we just re-get
06:15 FROGGS k
06:15 JimmyZ s/wo/we/
06:21 FROGGS JimmyZ: thanks
06:23 JimmyZ FROGGS: :-)
06:28 JimmyZ FROGGS: http://irclog.perlgeek.de/m​oarvm/2013-06-13#i_7192540 actually
08:27 birdwind1pbird joined #moarvm
09:35 crab2313 joined #moarvm
10:37 crab2313 joined #moarvm
11:45 dalek MoarVM: 35056f6 | (Tobias Leich)++ | src/math/bigintops.c:
11:45 dalek MoarVM: satisfy -Wpointer-sign and -Wparentheses-equality
11:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/35056f69fb
11:45 dalek MoarVM: 9be6e26 | (Tobias Leich)++ | src/strings/ops. (2 files):
11:45 dalek MoarVM: satisfy -Wpointer-sign
11:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/9be6e261a3
11:45 dalek MoarVM: 1ddeb82 | (Tobias Leich)++ | src/strings/unicode_gen.h:
11:45 dalek MoarVM: satisfy -Wimplicit-function-declaration
11:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/1ddeb82222
11:45 dalek MoarVM: b10f29b | (Tobias Leich)++ | src/strings/unicode_ops.c:
11:45 dalek MoarVM: satisfy -Wpointer-sign
11:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/b10f29b155
11:45 dalek MoarVM: e1b2f4a | (Tobias Leich)++ | src/io/procops.c:
11:45 dalek MoarVM: satisfy -Wpointer-sign
12:05 jnthn yay, warnings cleanup
12:06 FROGGS I was hoping the one in gc/roots.c has an effect but it does not :o(
12:07 FROGGS jnthn: and btw, t/moar/57-construction.t fails when using clang (and instrumentation)
12:07 jnthn FROGGS: ah, interesting...
12:08 jnthn FROGGS: 32 bit or 64?
12:08 FROGGS 64
12:09 jnthn Maybe running it under asan will be revealing.
12:09 FROGGS jnthn: https://gist.github.com/FR​OGGS/3f1d1a7b66bf5d131841
12:10 nwc10 shame that gists are monochrome. ASAN (at least with gcc) explodes in glorious technicolor
12:10 jnthn FROGGS: um, that may be more useful on a debug build that shows us line numbers? :)
12:10 FROGGS jnthn: just configure with --debug?
12:10 nwc10 jnthn: ASAN isn't (yet) as helpful as valgrind. One needs to stick it in a debugger and put a breakpoint on its diagnostic routine to actually get a backtrace
12:11 jnthn FROGGS: think so
12:11 nwc10 (yes, you'll need to have built with -g)
12:11 JimmyZ http://clang.llvm.org/docs/Address​Sanitizer.html#supported-platforms said it doesn't support windows
12:11 jnthn aww
12:12 FROGGS hmmm, I thought it was built with -g (and I thought --debug is implicit)
12:13 FROGGS VirtualBox FTW!
12:13 JimmyZ VirtualBox is goo
12:13 JimmyZ d
12:14 FROGGS (and VTx FTW of course)
12:14 benabik joined #moarvm
12:15 FROGGS jnthn: still no line numbers
12:15 jnthn :(
12:15 FROGGS ahh, and I can only build moarvm with clang, nqp-cc has no such option, and nqp+parrot is built using gcc too
12:16 jnthn yeah, but it's moarvm that we care about here :)
12:16 FROGGS and you say you dont know what is at moarvm+0x41d439 ?
12:16 FROGGS :P
12:17 jnthn :P
12:17 jnthn <-- not actually a robot
12:17 FROGGS ohh, my fault
12:17 * FROGGS guesses jnthn is still not human
12:17 jnthn Totally. If it wasn't for you, I'd be a robot.
12:17 jnthn :P
12:20 nwc10 FROGGS: run it as
12:20 nwc10 gdb --args ./moarvm ....
12:20 nwc10 and put a breakpoint on __asan_report_error
12:21 FROGGS nwc10: how do I add a breakpoint?
12:21 nwc10 b __asan_report_error
12:21 nwc10 (inside gdb)
12:21 nwc10 then
12:21 nwc10 run
12:21 nwc10 to run
12:22 FROGGS k
12:23 nwc10 ruh-roh: http://www.bbc.co.uk/weather/2761369?day=4
12:23 nwc10 The Austrians agree: http://www.zamg.ac.at/cms/de/akt​uell/carousel/oesterreich/trend2
12:23 jnthn 39!!!
12:23 jnthn wtf
12:24 nwc10 yes. The good news is
12:24 nwc10 1) the relative humidity seems to be about 40%
12:24 nwc10 2) the pool is only 5 EUR all day
12:25 nwc10 note that the BBC says 39 in the headline, but the 3 hourly breakdown is only 37. (Same figure as the Austrian forecast)
12:26 nwc10 so, anyway, you should take cheer from the fact that your flat is not as warm :-)
12:26 nwc10 I guess also
12:26 nwc10 3) the car has aircon
12:26 nwc10 4) the garage is much cooler
12:26 nwc10 but
12:26 nwc10 -1) not sure if our wifi reaches the garage
12:26 jnthn 4) I'm going to Switzerland on Saturday anyway :P
12:26 nwc10 WIN
12:26 jnthn to a mountainous bit
12:27 jnthn So, it's easy. Too hot? Get high.
12:27 nwc10 that was very good planning on your part.
12:27 jnthn It's quite easy to gain a couple of kilometers of altitude :)
12:27 jnthn Which shaves off plenty of degrees :)
12:28 jnthn Heck, some places have year-round snow :)
12:28 FROGGS https://gist.github.com/FR​OGGS/ec714a9adb09bd3dbef4 <--- something else I can do?
12:29 diakopter jnthn: I don't mean to presume, but if you do approve of my app, could you comment at news.perlfoundation.org
12:29 nwc10 FROGGS: I can't suggest anything to get a better backtrace than that.
12:29 diakopter nwc10: same 4 u please :)
12:29 jnthn FROGGS: It's something to do with flattening, it seems :)
12:30 diakopter FROGGS: u2?
12:30 jnthn diakopter: will look later once $dayjob stuff is done
12:45 FROGGS done
12:54 crab2313 joined #moarvm
13:15 dalek MoarVM: 98c7dab | (Tobias Leich)++ | src/core/args.c:
13:15 dalek MoarVM: fixed reallocation of new_args
13:15 dalek MoarVM:
13:15 dalek MoarVM: This makes t/nqp/57-construction.t pass using clang.
13:15 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/98c7dabb42
13:26 crab2313 left #moarvm
13:38 dalek MoarVM: 23f8011 | jimmy++ | src/core/args.c:
13:38 dalek MoarVM: another fix for flatten_args which may be heap buffer overflow
13:38 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/23f8011c46
14:04 JimmyZ FROGGS: https://github.com/MoarVM/MoarVM/c​ommit/98c7dabb42ca7b9634279201f0b6​5b174619bc14#commitcomment-3705888
14:06 JimmyZ FROGGS: s/*=/+=/ looks wrong
14:23 FROGGS joined #moarvm
14:57 JimmyZ joined #moarvm
15:06 dalek MoarVM: 3145f39 | jimmy++ | src/ (2 files):
15:06 dalek MoarVM: small fixes
15:06 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/3145f39c41
15:29 timotimo joined #moarvm
16:53 Guest1337 joined #moarvm
17:41 FROGGS joined #moarvm
20:45 dalek MoarVM: 409cd2a | (Tobias Leich)++ | / (8 files):
20:45 dalek MoarVM: added op eqatic_s, for example for ignorecase in regexes
20:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/409cd2a7df
20:45 dalek MoarVM: e6a80a9 | (Tobias Leich)++ | src/ (2 files):
20:45 dalek MoarVM: Merge branch 'master' of github.com:MoarVM/MoarVM
20:45 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/e6a80a9845
20:46 benabik Equal AT position, Ignore Case?
20:47 jnthn eqatic...is that, like, what seahorses are? :)
20:56 FROGGS :P
21:08 BenGoldberg joined #moarvm
21:19 donaldh joined #moarvm
21:44 dalek MoarVM: cc9bca3 | (Tobias Leich)++ | nqp-cc/t/nqp/73-delegation.t:
21:44 dalek MoarVM: pull in passing test
21:44 dalek MoarVM: review: https://github.com/MoarVM/MoarVM/commit/cc9bca37bc
21:50 yoleaux joined #moarvm
22:26 diakopter jnthn: LOLOLOL
23:59 FROGGS .tell jnthn Is this approach (wip) reasonable or totally off? https://gist.github.com/FR​OGGS/6a22741986d134ab5011
23:59 yoleaux FROGGS: I'll pass your message to jnthn.
23:59 FROGGS gnight all

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