I'm in Toronto fwiw, so let me know if you don't find one locally.
On Wed, Oct 16, 2013 at 9:54 AM, Andrew Low <[email protected]> wrote: > Matt, that's an awesome (and generous) offer. Find someone near by and get > them to give you a pat on the back or a big high five. > > I'm in Ottawa, Canada for reference, but while I do really want to get > this working - I'm pretty sure I can source a G4 locally. If that fails and > the priority of this problem grows, I'll reach out. > > Thanks > > On Wednesday, October 16, 2013 9:43:48 AM UTC-4, Matt Sergeant wrote: > >> If you really want to get this working, I could donate my G4 MacBook Pro >> to you. Email me off-list if you're interested. No idea where you're >> located so delivery might be an issue. >> >> >> On Wed, Oct 16, 2013 at 9:19 AM, Andrew Low <[email protected]> wrote: >> >>> Chasing this is a side-project, I've got plenty of other stuff I'm >>> working on too :) >>> >>> The main reason that this is interesting is that it might help me >>> resolve: >>> https://github.com/**a**ndrewlow/v8ppc/issues/93<https://github.com/andrewlow/v8ppc/issues/93> >>> -> >>> but only if I can wrangle up some local hardware. Working over the wire is >>> ok, but very very slow. These types of problems require a lot of iterations. >>> >>> Thanks for the details on your iBook. One of the guys here has an old G4 >>> we can try out, but we need to install Linux on it. >>> >>> The trace is informative as well. It shows that "lots" of code is >>> running, but you hit something specific causing a problem. This is not >>> likely an issue with the Node code, but something in V8 (the JS runtime >>> engine used by Node). >>> >>> If you want to tinker - build the V8 code and run it. >>> >>> git clone >>> https://github.com/**andrewlow/v8ppc.git<https://github.com/andrewlow/v8ppc.git> >>> cd v8ppc >>> make dependencies >>> make ppc >>> >>> Then run the resulting d8 shell. >>> >>> ./out/ppc.debug/d8 >>> >>> If that works, you can try some simple JS code (either type it in to the >>> shell, or pass a foo.js file in on the command line). >>> >>> To run the V8 test suite, try: >>> >>> tools/run-tests.py -j 12 --progress=dots --no-presubmit >>> --arch-and-mode=ppc.debug >>> >>> When you have a crash case - running the scenario under gdb and >>> capturing some info from there will be helpful. >>> >>> gdb out/ppc.debug/d8 >>> >>> inside gdb: >>> r <optional command line args> >>> ... it crashes.. >>> bt <- generates a back trace, likely corrupted >>> x/20i $pc-16 <- dump instructions around the crash location >>> i r <- dump registers >>> >>> That data will help isolate the issue. >>> >>> On Wednesday, October 16, 2013 7:10:37 AM UTC-4, Carlos Arija wrote: >>>> >>>> First of all, please do not put much time in this problem. It is just a >>>> test. >>>> Any way, here are the iBook G4 specs, if they are of any use to you. >>>> And if I could be of any help in your project, just tell me. >>>> >>>> /etc/issue >>>> Debian GNU/Linux 7 \n \l >>>> >>>> /proc/cpuinfo >>>> processor : 0 >>>> cpu : 7447A, altivec supported >>>> clock : 1199.999000MHz >>>> revision : 1.2 (pvr 8003 0102) >>>> bogomips : 73.72 >>>> timebase : 18432000 >>>> platform : PowerMac >>>> model : PowerBook6,5 >>>> machine : PowerBook6,5 >>>> motherboard : PowerBook6,5 MacRISC3 Power Macintosh >>>> detected as : 287 (iBook G4) >>>> pmac flags : 0000001b >>>> L2 cache : 512K unified >>>> pmac-generation : NewWorld >>>> Memory : 1280 MB >>>> >>>> Attachment: result of ./node -trace, until the program crashed with an >>>> "illegal instruction" >>>> >>>> >>>> El martes, 15 de octubre de 2013 22:15:28 UTC+2, Andrew Low escribió: >>>>> >>>>> I've got some good news and some bad news. >>>>> >>>>> Bad news - I can't replicate your problem. >>>>> >>>>> Good news - I was able to dig up an old PowerMac running Ubuntu. >>>>> >>>>> $ cat /etc/issue >>>>> Ubuntu 10.04.4 LTS \n \l >>>>> >>>>> Unfortunately it appears to be a G5, not a G4. >>>>> >>>>> $ cat /proc/cpuinfo >>>>> processor : 0 >>>>> cpu : PPC970FX, altivec supported >>>>> clock : 1800.000000MHz >>>>> revision : 3.0 (pvr 003c 0300) >>>>> >>>>> processor : 1 >>>>> cpu : PPC970FX, altivec supported >>>>> clock : 1800.000000MHz >>>>> revision : 3.0 (pvr 003c 0300) >>>>> >>>>> timebase : 33333333 >>>>> platform : PowerMac >>>>> model : PowerMac7,3 >>>>> machine : PowerMac7,3 >>>>> motherboard : PowerMac7,3 MacRISC4 Power Macintosh >>>>> detected as : 336 (PowerMac G5) >>>>> pmac flags : 00000000 >>>>> L2 cache : 512K unified >>>>> pmac-generation : NewWorld >>>>> >>>>> FWIW - v8 seems to bootstrap just fine >>>>> >>>>> $ ./out/ppc.debug/d8 >>>>> V8 version 3.14.5 (candidate) [console: dumb] >>>>> d8> 3+4 >>>>> 7 >>>>> d8> >>>>> >>>>> >>>>> >>>>> -- >>> -- >>> Job Board: http://jobs.nodejs.org/ >>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-* >>> *Posting-Guidelines<https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines> >>> You received this message because you are subscribed to the Google >>> Groups "nodejs" group. >>> To post to this group, send email to [email protected] >>> >>> To unsubscribe from this group, send email to >>> nodejs+un...@**googlegroups.com >>> >>> For more options, visit this group at >>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en> >>> >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "nodejs" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to nodejs+un...@**googlegroups.com. >>> >>> For more options, visit >>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >>> . >>> >> >> -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
