From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Received: by 2002:ac8:464f:: with SMTP id f15mr47946222qto.211.1594047841834; Mon, 06 Jul 2020 08:04:01 -0700 (PDT) X-Received: by 2002:a9d:6219:: with SMTP id g25mr32586246otj.276.1594047841588; Mon, 06 Jul 2020 08:04:01 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!xmission!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Mon, 6 Jul 2020 08:04:01 -0700 (PDT) In-Reply-To: <7e2ea50e-412b-421a-b842-e97014043e37o@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=79.19.129.183; posting-account=JRF_-woAAABYlsAtkCl_CUxBuQy2SsaQ NNTP-Posting-Host: 79.19.129.183 References: <242465de-0171-44b1-9618-752b22c3604co@googlegroups.com> <11c21c57-69de-4fcb-9193-71a98ca93ecao@googlegroups.com> <126727e4-3108-46cd-acc6-e42dbdb9dd6bo@googlegroups.com> <011aef92-84e3-47e5-a558-a8c2c6504161o@googlegroups.com> <8959b86d-ec38-4e0b-a272-384751914732o@googlegroups.com> <16b49b03-8657-425d-bad5-67cc5fe725d2o@googlegroups.com> <891fe070-40a4-4ba2-a7be-a7e9c4c036a4o@googlegroups.com> <04195e55-a82f-4035-a05d-5078ea2e6259o@googlegroups.com> <2790711b-d169-4a19-b666-5853eb0f5268o@googlegroups.com> <7052e60c-33ad-4961-9a2c-76014bd6c516o@googlegroups.com> <6efbebf3-8dd2-4909-ab48-d57ba39dc309o@googlegroups.com> <7e2ea50e-412b-421a-b842-e97014043e37o@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: SweetAda 0.1 released From: gabriele.galeotti.xyz@gmail.com Injection-Date: Mon, 06 Jul 2020 15:04:01 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader01.eternal-september.org comp.lang.ada:59368 List-Id: On Monday, July 6, 2020 at 1:30:32 PM UTC+2, Roger wrote: > On Monday, July 6, 2020 at 6:36:40 PM UTC+10, gabriele....@gmail.com wrote: > > Re-download http://www.sweetada.org/packages/qemu.cfg > > Getting closer! > After /opt/sweetada/bin/make run, qemu-system-x86_64 ran and two windows opened via: > > Roger@Rogers-Mac-mini ~ % telnet 127.0.0.1 4447 > Trying 127.0.0.1... > Connected to localhost. > Escape character is '^]'. > Connection closed by foreign host. > > However, after a few seconds QMEU crashed with: > 2020-07-06 21:25:50.423 qemu-system-x86_64[36318:3118137] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'nextEventMatchingMask should only be called from the Main Thread!' > *** First throw call stack: > ( > 0 CoreFoundation 0x00007fff320e0be7 __exceptionPreprocess + 250 > 1 libobjc.A.dylib 0x00007fff6aeb85bf objc_exception_throw + 48 > 2 AppKit 0x00007fff2f2d8b65 +[NSEvent _discardTrackingAndCursorEventsIfNeeded] + 0 > 3 libioemu.dylib 0x00000001038fc7c6 panel_eventloop + 134 > 4 libioemu.dylib 0x00000001038fa454 IOEMU_panel_processevent + 9 > 5 qemu-system-x86_64 0x00000001000f0e42 qemu-system-x86_64 + 986690 > ) > libc++abi.dylib: terminating with uncaught exception of type NSException > runsweetada: execute_exec(): child pid 36318 got unhandled signal 6 (Abort trap: 6). > runsweetada: *** Error: exec_command() exit status: 134. > runsweetada: exit status = 1 Hi Roger. Fine. Unfortunately this is a difficult issue to solve. QEMU (and maybe Cocoa) has changed his policy about the GUI in OSX. It's a problem I don't see because I am stuck with El Capitan 10.11. The IOEMU window runs in another thread and so a crash happens. Anyway, if it is pleasant for you, you have a decent toolchain setup now. I will try to solve the QEMU issue, just don't hold your breath. Maybe next days I will release a QEMU version for you without the IOEMU window in order to check if it's running Ada code correctly, by using the serialport terminals, waiting for a definitive solution. I'll come back ASAP.