[Openmcl-devel] App Development Tools Contrib
Paul Onions
wibble37 at mac.com
Sat Jan 22 07:23:03 PST 2011
Okay, if there's anything you'd like me to do then please just ask.
FWIW I'm running CCL 1.7-dev-r14586M-trunk on a G4 iBook, OSX 10.5.8.
Paul
On 22 Jan 2011, at 14:46, Paul Krueger wrote:
> You're right, not that helpful. I'm going to resurrect an old PPC
> laptop with a mostly busted display and do screen sharing to run it.
> With that I should be able to recreate your environment and figure
> out what is going on. I have some other immediate obligations so it
> may take me 2 or 3 weeks to resolve this, but I'll get to it asap
> and send email when it's fixed.
>
> Paul
>
> On Jan 22, 2011, at 2:58 AM, Paul Onions wrote:
>
>> Hi Paul,
>>
>> Console log below, though to my untrained eye it's not very
>> revealing: a segmentation fault by CCL.
>>
>> ---
>> 22/01/2011 08:39:19 fseventsd[41] callback_client: ERROR:
>> d2f_callback_rpc() => (ipc/send) timed out (268435460) for pid 79428
>> 22/01/2011 08:39:19 fseventsd[41] client: 0x810e00 : USER DROPPED
>> EVENTS!
>> 22/01/2011 08:39:20 ReportCrash[79435] Formulating crash report for
>> process dppccl[79428]
>> 22/01/2011 08:39:26 ReportCrash[79435] Saved crashreport to /Users/
>> pdo/Library/Logs/CrashReporter/
>> dppccl_2011-01-22-083900_IvoryTower.crash using uid: 502 gid: 20,
>> euid: 502 egid: 20
>> 22/01/2011 08:39:26 ReportCrash[79435] Saved crashreport to /Users/
>> pdo/Library/Logs/CrashReporter/
>> dppccl_2011-01-22-083900_IvoryTower.crash using uid: 502 gid: 20,
>> euid: 502 egid: 20
>> 22/01/2011 08:39:24 com.apple.launchd[104]
>> ([0x0-0x53e53e].com.clozure.Clozure CL-ppc32[79428]) Exited
>> abnormally: Segmentation fault
>> ---
>>
>> The CrashReporter log is too long to post here, but it starts off
>> as follows (with my elisions [...] for a lot of almost identical
>> lines):-
>>
>> ---
>> Process: dppccl [79428]
>> Path: /usr/local/lisp/ccl-trunk/Clozure CL32.app/
>> Contents/MacOS/dppccl
>> Identifier: com.clozure.Clozure CL-ppc32
>> Version: Version 1.4-dev (14586M-trunk (PPC32))
>> Code Type: PPC (Native)
>> Parent Process: launchd [104]
>>
>> Date/Time: 2011-01-22 08:39:00.293 +0000
>> OS Version: Mac OS X 10.5.8 (9L31a)
>> Report Version: 6
>> Anonymous UUID: 8FB8271E-9890-4C6C-9F33-84EA391A8ACE
>>
>> Exception Type: EXC_BAD_ACCESS (SIGSEGV)
>> Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000bf7ffb60
>> Crashed Thread: 1
>>
>> Thread 0:
>> 0 libobjc.A.dylib 0x95814904 _class_initialize + 28
>> 1 libobjc.A.dylib 0x95814930 _class_initialize + 72
>> 2 libobjc.A.dylib 0x95814930 _class_initialize + 72
>> 3 libobjc.A.dylib 0x95814930 _class_initialize + 72
>>
>> [...]
>>
>> 506 libobjc.A.dylib 0x95814930 _class_initialize + 72
>> 507 libobjc.A.dylib 0x95814930 _class_initialize + 72
>> 508 libobjc.A.dylib 0x95814930 _class_initialize + 72
>>
>> Thread 1 Crashed:
>> 0 libSystem.B.dylib 0xffff8ad8 __memcpy + 824
>> (cpu_capabilities.h:237)
>> 1 com.clozure.Clozure CL-ppc32 0x00014500
>> create_thread_context_frame + 48 (ppc-exceptions.c:2562)
>> 2 com.clozure.Clozure CL-ppc32 0x00015078 openmcl_exc_server +
>> 152 (ppc-exceptions.c:2881)
>> 3 libSystem.B.dylib 0x918d2e8c mach_msg_server + 364
>> 4 com.clozure.Clozure CL-ppc32 0x00014740
>> exception_handler_proc + 32 (ppc-exceptions.c:2901)
>> 5 libSystem.B.dylib 0x9188c0d0 _pthread_start + 316
>>
>> Thread 2:
>> ---
>>
>> and so on. If anybody is interested I can send the full report.
>>
>> Unfortunately, I don't really have any other ideas at the moment.
>> I'm not an expert in CCL internals.
>>
>> Best regards,
>> Paul
>>
>>
>> On 21 Jan 2011, at 23:31, Paul Krueger wrote:
>>
>>> I just checked the target for that NIB and it's set to 10.5, so I
>>> suspect that isn't really the problem. Given that you got the
>>> tools loaded, you would also have loaded the Dev menu nib, so that
>>> probably wasn't a good guess on my part.
>>>
>>> Thinking about it, there are a couple of 10.6 specific Objective-C
>>> methods that I provide to make things work easier on 10.6 systems,
>>> but I provided an alternative set of 10.5 methods for cases where
>>> the 10.6 versions aren't called. Although I tested that by
>>> removing the 10.6 methods and making sure that everything worked;
>>> something might have broken since I first tested it.
>>>
>>> Send that Console information if you can; maybe that will give me
>>> a hint.
>>>
>>> Paul
>>>
>>> On Jan 21, 2011, at 5:14 PM, Paul Krueger wrote:
>>>
>>>> It wasn't my intent to do anything that explicitly required 10.6,
>>>> but without the ability to test anywhere else I suppose I
>>>> shouldn't be all that surprised that something didn't work. Most
>>>> of this worked on my system before I upgraded to 10.6 last
>>>> summer, but who knows what I did to break things since then.
>>>>
>>>> Check the console log for any messages there and let me know if
>>>> you see anything interesting; you usually will when things crash
>>>> (use the Console application found in /Application/Utilities).
>>>> The code depends on the NIB for the window and given that yours
>>>> hung when you tried to open a window it's possible that the
>>>> format of the NIB changed and the newer version caused a problem
>>>> on your system (I was actually a victim of that with a NIB
>>>> generated by somebody else once).
>>>>
>>>> If console messages lead us in that direction, then one thing we
>>>> might try is for me to send the nib in .xib format and let
>>>> someone using 10.5 see if that will open in InterfaceBuilder (it
>>>> might not). If it did, they could then save it as a .nib. One
>>>> caveat here is that whoever does this would need to have also
>>>> built my lisp-controller IB plugin and installed it. That's
>>>> pretty much mandatory anyway if you want to use the tools going
>>>> forward. That process is documented in the "LispController Ref"
>>>> document (either pdf or rtfd versions). If somebody wants to try
>>>> that on a 10.5 system, please send me email privately and I'll
>>>> send the .xib version to try. If that all works I'll check
>>>> in .xib versions of all my NIB files and recommend that people
>>>> convert them for earlier OS versions.
>>>>
>>>> BTW, I'm not ungrateful at all, quite the opposite. I want this
>>>> to work for as many people as possible.
>>>>
>>>> Paul
>>>>
>>>> On Jan 21, 2011, at 4:08 PM, Paul Onions wrote:
>>>>
>>>>> On 20 Jan 2011, at 15:58, Paul Krueger wrote:
>>>>>
>>>>>> If you are not interested in developing your own stand-alone
>>>>>> Macintosh application using CCL, you can ignore the rest of
>>>>>> this email.
>>>>> ...
>>>>>
>>>>> Is there a minimal OS version required? I'm on OSX 10.5.8
>>>>> (PowerPC) and although I can compile and load your contrib using
>>>>> (require :lisp-app-doc), when I select "New Lisp Application"
>>>>> from the File menu I get a beach ball followed a few seconds
>>>>> later by a crash notification.
>>>>>
>>>>> BTW I don't want to seem ungrateful here. I can see you have put
>>>>> an enormous amount of effort into this and your documentation is
>>>>> excellent. I will understand completely if my old system is not
>>>>> supported anymore.
>>>>>
>>>>> Best regards,
>>>>> Paul
>>>>>
>>>>> --
>>>>> Paul Onions
>>>>>
>>>>> _______________________________________________
>>>>> Openmcl-devel mailing list
>>>>> Openmcl-devel at clozure.com
>>>>> http://clozure.com/mailman/listinfo/openmcl-devel
>>>>
>>>> _______________________________________________
>>>> Openmcl-devel mailing list
>>>> Openmcl-devel at clozure.com
>>>> http://clozure.com/mailman/listinfo/openmcl-devel
>>>
>>
>> _______________________________________________
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
>> http://clozure.com/mailman/listinfo/openmcl-devel
>
More information about the Openmcl-devel
mailing list