[Haskell-cafe] [wxhaskell-users] wxHaskell + GHCi

Henk-Jan van Tuyl hjgtuyl at chello.nl
Sun Jan 3 15:14:17 UTC 2016


The EnableGui trick is already implemented in wxcore 0.90.0.1

Regards,
Henk-Jan van Tuyl


On Sun, 03 Jan 2016 08:12:41 +0100, Eric Kow <eric at erickow.com> wrote:

> Hi Conal,
>
> Does the EnableGui trick help? https://wiki.haskell.org/WxHaskell/Mac
>
> If so, I think the source should be put in the reps if not already
>
>
> Cheers,
>
> On Sun, 3 Jan 2016 at 08:45, Conal Elliott <conal at conal.net> wrote:
>
>> Thanks for the pointer!
>>
>> I was able to compile and run the sample program Resize.hs (“ghc –make
>> Resize.hs”), but when I load that module into GHCi and run main, I get a
>> run-time error:
>>
>> *Main> main
>> 2016-01-02 16:24:42.245 ghc[52790:1003] *** Assertion failure in  
>> +[NSUndoManager _endTopLevelGroupings],  
>> /SourceCache/Foundation/Foundation-1056.17/Misc.subproj/NSUndoManager.m:328
>> 2016-01-02 16:24:42.245 ghc[52790:1003] +[NSUndoManager(NSInternal)  
>> _endTopLevelGroupings] is only safe to invoke on the main thread.
>> 2016-01-02 16:24:42.246 ghc[52790:1003] (
>>     0   CoreFoundation                      0x00007fff913b225c  
>> __exceptionPreprocess + 172
>>     1   libobjc.A.dylib                     0x00007fff93581e75  
>> objc_exception_throw + 43
>>     2   CoreFoundation                      0x00007fff913b2038  
>> +[NSException raise:format:arguments:] + 104
>>     3   Foundation                          0x00007fff90bb9361  
>> -[NSAssertionHandler  
>> handleFailureInMethod:object:file:lineNumber:description:] + 189
>>     4   Foundation                          0x00007fff90b238ac  
>> +[NSUndoManager(NSPrivate) _endTopLevelGroupings] + 156
>>     5   AppKit                              0x00007fff914a7a23  
>> -[NSApplication run] + 688
>>     6   libwx_osx_cocoau_core-3.0.0.2.0.dylib 0x0000000113101ce3  
>> _ZN5wxApp10CallOnInitEv + 143
>>     7   libwx_baseu-3.0.0.2.0.dylib         0x00000001135eb396  
>> _Z7wxEntryRiPPw + 47
>>     8   libwxc.dylib                        0x0000000115dfbd3c  
>> ELJApp_InitializeC + 124
>>     9   libHSwxcore-0.92.2.0-14assQ7lWYy0vwBRqyjk7D-ghc7.10.3.dylib  
>> 0x0000000114e8a5cc cc2eh_info + 132
>> )
>> 2016-01-02 16:24:42.321 ghc[52790:1003] *** Assertion failure in  
>> +[NSUndoManager _endTopLevelGroupings],  
>> /SourceCache/Foundation/Foundation-1056.17/Misc.subproj/NSUndoManager.m:328
>> *Main>
>>
>> A little googling found an issue: Crash when running a sample program in
>> ghci on OSX <https://github.com/bsl/GLFW-b/issues/53>. One comment
>> recommends the following in ghci:
>>
>> :set -fno-ghci-sandbox
>>
>> When I use this command in a fresh ghci process (not after a crash), the
>> sample works. However, when I run “main” a second time, the window  
>> doesn’t
>> appear. Instead, I get some sort of undead process (called “ghc”) that I
>> have to kill manually.
>>
>> I installed wxWidgets via “brew update && brew install wxWidgets” and
>> wxHaskell via “cabal update && cabal install wx”. I’m running Mac OS  
>> 10.9.5.
>>
>> Has anyone gotten this latest wxHaskell to play well with ghci on Mac  
>> OS?
>>
>> -- Conal
>>
>>
>> On Sat, Jan 2, 2016 at 4:58 AM, Henk-Jan van Tuyl <hjgtuyl at chello.nl>
>> wrote:
>>
>>>
>>> I don't have a Mac OS computer available, I hope someone else will tell
>>> us. There are a lot of sample programs at
>>>   https://github.com/wxHaskell/wxHaskell/tree/master/samples
>>>
>>> Regards,
>>> Henk-Jan van Tuyl
>>>
>>>
>>> On Sat, 02 Jan 2016 06:08:21 +0100, Conal Elliott <conal at conal.net>
>>> wrote:
>>>
>>> Fantastic news! Thanks for the update. Does wxHaskell work  
>>> (non-fatally)
>>>> with GHCi on Mac OS also? Are there sample programs for an easy test  
>>>> run?
>>>> -- Conal
>>>>
>>>> On Fri, Jan 1, 2016 at 3:34 PM, Henk-Jan van Tuyl <hjgtuyl at chello.nl>
>>>> wrote:
>>>>
>>>>
>>>>> L.S.,
>>>>>
>>>>> For people who gave up on wxHaskell in the past, because wxHaskell
>>>>> didn't
>>>>> run (properly) in GHCi:
>>>>> I just found out, that wxHaskell programs run properly in GHCi on
>>>>> Windows,
>>>>> if you use the newest wxHaskell plus GHC 7.10.3 (both the 32 bit and  
>>>>> the
>>>>> 64 bit version).
>>>>>
>>>>> Regards,
>>>>> Henk-Jan van Tuyl
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Folding at home
>>> What if you could share your unused computer power to help find a cure?
>>> In just 5 minutes you can join the world's biggest networked computer  
>>> and
>>> get us closer sooner. Watch the video.
>>> http://folding.stanford.edu/



-- 
Folding at home
What if you could share your unused computer power to help find a cure? In  
just 5 minutes you can join the world's biggest networked computer and get  
us closer sooner. Watch the video.
http://folding.stanford.edu/


http://Van.Tuyl.eu/
http://members.chello.nl/hjgtuyl/tourdemonad.html
Haskell programming
--


More information about the Haskell-Cafe mailing list