On Tuesday, October 31, 2017 at 8:05:06 PM UTC-4, Cédric Krier wrote:
> Hi,
> 
> Long story short, the new build platform for OSX to test at
> http://www.b2ck.com/~ced/tryton-4.6.0.dmg
> 
> 
> Yesterday, when I built the OSX client for the release 4.6, I made the
> simple test to launch it and connect to the demo server. But it did not
> launch, indeed it just bounced few times on the dock and it vanish
> without any error message.
> As there was an update few weeks before of the OS, I tried an older
> client (4.4.2) and it started normally. So I suspected that the GTK
> libraries were too old for what we use in the series so I tried to
> update the libraries. And it was the mistakes which I would discover 48
> hours after. The GTK+ libraries are build using the official jhbuild
> tool: https://wiki.gnome.org/Projects/GTK+/OSX/Building
> The update did not go well, it crashed multiple times, to the point that
> the environment was no more usable. So I decided to rebuild everything
> from scratch. I skip the part where openssl does not compile, some
> patches did not apply etc. I finally got a new environment that seemed
> to work. I could launch the client from command line, connect to demo
> server etc. So I built a new bundler and it crashed exactly the same
> way. But this time launching the application from command line failed
> also. I found that 'gdk.pixbuf_new_from_file' was not returning a pixbuf
> for the 'png' files. So I started to debug this behaviour slowly because
> it required to make a new bundle for each changes. I could not find an
> explanation to this behaviour. But I remembered that I had to install
> manually an header from glib 'gio/gdesktopappinfo.h' so I investigate
> this issue because it may be that libraries were wrongly linked.
> I discover that the libraries glib and pygobject from jhbuild are not
> compatible anymore. I could not find a set of version that allowed
> jhbuild to build both. I think jhbuild is no more used for Gtk+-2 but
> only for Gtk+-3. 24 hours have already passed since the first attempt to
> build release 4.6, I was closed to give up and declare that we can no
> more support OSX until we migrate fully to Gtk+-3 and Python-3.
> In a last attempt to find a solution, I tried https://brew.sh/. And I
> think it is a good choice, it is like when we switched to MSYS2.
> I installed every dependencies from brew and some with pip like
> python-dateutil and cx_Freeze. And so I build again a bundle to discover
> that it crashes exactly like all the previous one but only from the
> launcher, at least it works from command line. So I'm back at the point
> as the beginning.
> I finally found by change this bug report:
> https://github.com/GNS3/gns3-gui/issues/495
> And it is exactly the problem, the stupid Apple is appending a random
> argument "-psn_" to the program. So I made a similar fix at
> https://bugs.tryton.org/issue6899 and build a final bundle which starts
> from launcher: http://www.b2ck.com/~ced/tryton-4.6.0.dmg
> 
> The result is that I broke the old build system and I can not rebuild it
> because of incompatible dependencies.
> I have a brew environment on which I can build new series starting from
> 4.2. But the brew environment is global to the system so I can not test
> if it works on a vanilla setup. So I'm requesting from user who has a
> vanilla OSX without brew (python, gtk+ etc) to test this new bundle
> before I publish it.
> Do not report that calender view is not working, it is expected because
> brew does not have goocanvas library that works with Gtk+-2.
> 
> Thanks,
> -- 
> Cédric Krier - B2CK SPRL
> Email/Jabber: cedric.kr...@b2ck.com
> Tel: +32 472 54 46 59
> Website: http://www.b2ck.com/

Hi Cédric,

im receiving this error in several machines with sierra and high sierra:

Process:               tryton [1048]
Path:                  /Volumes/VOLUME/*/Tryton.app/Contents/MacOS/tryton
Identifier:            tryton
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           tryton [1048]
User ID:               501

Date/Time:             2017-12-23 06:53:03.551 -0800
OS Version:            Mac OS X 10.12 (16A323)
Report Version:        12
Anonymous UUID:        5CA42C78-0622-F504-3ABA-507C7E913D71


Time Awake Since Boot: 8100 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   Python                              0x000000010066cc29 _PyRandom_Init + 260
1   Python                              0x000000010066a1aa Py_InitializeEx + 345
2   tryton                              0x00000001005b89c7 main + 247
3   libdyld.dylib                       0x00007fffa4b33255 start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000100714cf8  rbx: 0x00000001005b90f0  rcx: 0x000000000000002f  
rdx: 0x0000000000000000
  rdi: 0x0000000000000001  rsi: 0x000000000000002f  rbp: 0x00007fff5f647600  
rsp: 0x00007fff5f6475f0
   r8: 0x00007fffa4d4322c   r9: 0x0000000000000cd0  r10: 0x00000001034c7100  
r11: 0x000000010066a898
  r12: 0x0000000000000002  r13: 0x00007fff5f647cf8  r14: 0x0000000000000001  
r15: 0x00007fff5f647b98
  rip: 0x000000010066cc29  rfl: 0x0000000000010246  cr2: 0x000000010066cb25
  
Logical CPU:     0
Error Code:      0x00000000
Trap Number:     6


Binary Images:
       0x1005b8000 -        0x1005b8ffb +tryton (0) 
<868F42C9-83E0-323A-810F-5BE01B1A419E> 
/var/folders/*/Tryton.app/Contents/MacOS/tryton
       0x1005bf000 -        0x1006bbfe7 +Python (0) 
<C049CA94-2C3A-3F14-8AAE-BB783308B2B3> 
/var/folders/*/Tryton.app/Contents/MacOS/Python
       0x103488000 -        0x1034c51c7  dyld (421.1) 
<A525EAEA-AF86-30C2-B360-3D093B4F0828> /usr/lib/dyld
    0x7fff8f9dd000 -     0x7fff8fe70ff7  com.apple.CoreFoundation (6.9 - 
1348.1) <2A35BE4F-BA5B-3C22-BCF1-CFBBA2786081> 
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fffa32fd000 -     0x7fffa32feff3  libDiagnosticMessagesClient.dylib 
(102) <422911A4-E273-3E88-BFC4-DF6470E48242> 
/usr/lib/libDiagnosticMessagesClient.dylib
    0x7fffa353b000 -     0x7fffa353cff3  libSystem.B.dylib (1238) 
<168B3C56-081B-3998-9A44-681EB4C6828F> /usr/lib/libSystem.B.dylib
    0x7fffa36b2000 -     0x7fffa36b2ff3  libauto.dylib (187) 
<5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
    0x7fffa36d3000 -     0x7fffa3729ff7  libc++.1.dylib (307.4) 
<BEE86868-F831-384C-919E-2B286ACFE87C> /usr/lib/libc++.1.dylib
    0x7fffa372a000 -     0x7fffa3754fff  libc++abi.dylib (307.2) 
<1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
    0x7fffa3c90000 -     0x7fffa3eb5fff  libicucore.A.dylib (57131.0.1) 
<72594943-D25E-3F70-A4AC-8E9F9F442B7E> /usr/lib/libicucore.A.dylib
    0x7fffa4243000 -     0x7fffa4618127  libobjc.A.dylib (706) 
<47104A1B-13E8-369F-BC36-27FF465809FD> /usr/lib/libobjc.A.dylib
    0x7fffa4a37000 -     0x7fffa4a48ff3  libz.1.dylib (67) 
<46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
    0x7fffa4a57000 -     0x7fffa4a5bff7  libcache.dylib (79) 
<84E55656-FDA9-3B29-9E4F-BE31B2C0AA3C> /usr/lib/system/libcache.dylib
    0x7fffa4a5c000 -     0x7fffa4a66fff  libcommonCrypto.dylib (60092.1.2) 
<79F738D8-0AD7-3DEA-AF80-E0F8B90B74E3> /usr/lib/system/libcommonCrypto.dylib
    0x7fffa4a67000 -     0x7fffa4a6efff  libcompiler_rt.dylib (62) 
<486BDE52-81B4-3446-BD72-23977CAE556F> /usr/lib/system/libcompiler_rt.dylib
    0x7fffa4a6f000 -     0x7fffa4a77fff  libcopyfile.dylib (138) 
<0DA49B77-56EC-362D-98FF-FA78CFD986D6> /usr/lib/system/libcopyfile.dylib
    0x7fffa4a78000 -     0x7fffa4afaff3  libcorecrypto.dylib (442.1.3) 
<1CA8B679-810E-3C04-945A-4AC19372CDC7> /usr/lib/system/libcorecrypto.dylib
    0x7fffa4afb000 -     0x7fffa4b2dfff  libdispatch.dylib (703.1.4) 
<12B1D95B-283D-325D-85AB-29A2FFD36987> /usr/lib/system/libdispatch.dylib
    0x7fffa4b2e000 -     0x7fffa4b33ff3  libdyld.dylib (421.1) 
<CDFBDC9C-418C-369D-B433-F64B0630E640> /usr/lib/system/libdyld.dylib
    0x7fffa4b34000 -     0x7fffa4b34ffb  libkeymgr.dylib (28) 
<09CD7CA6-46D2-3A9F-B9F1-7C4CA5CA0D68> /usr/lib/system/libkeymgr.dylib
    0x7fffa4b42000 -     0x7fffa4b42fff  liblaunch.dylib (972.1.5) 
<DC31FDEA-FD81-335E-BAA8-5A7395D20772> /usr/lib/system/liblaunch.dylib
    0x7fffa4b43000 -     0x7fffa4b48fff  libmacho.dylib (894) 
<1EAE5ADD-490C-3B1F-9F97-447BA8E0E90F> /usr/lib/system/libmacho.dylib
    0x7fffa4b49000 -     0x7fffa4b4bff3  libquarantine.dylib (85) 
<78EF62D8-C890-3FC0-937A-C2FD8CEF8992> /usr/lib/system/libquarantine.dylib
    0x7fffa4b4c000 -     0x7fffa4b4dffb  libremovefile.dylib (45) 
<C4FC07FF-ED86-382E-B06F-33C34718080C> /usr/lib/system/libremovefile.dylib
    0x7fffa4b4e000 -     0x7fffa4b66ff7  libsystem_asl.dylib (349.1.1) 
<F0987490-8427-367F-B302-A05A7D61FEBF> /usr/lib/system/libsystem_asl.dylib
    0x7fffa4b67000 -     0x7fffa4b67ff7  libsystem_blocks.dylib (67) 
<B8C3701D-5A91-3D35-999D-2DC8D5393525> /usr/lib/system/libsystem_blocks.dylib
    0x7fffa4b68000 -     0x7fffa4bf5fe7  libsystem_c.dylib (1158.1.2) 
<5F260836-48E4-3F57-8553-62D2DA228A1F> /usr/lib/system/libsystem_c.dylib
    0x7fffa4bf6000 -     0x7fffa4bf9ffb  libsystem_configuration.dylib 
(888.1.2) <67BB9D8B-2430-38AD-81A7-F0EC924B2590> 
/usr/lib/system/libsystem_configuration.dylib
    0x7fffa4bfa000 -     0x7fffa4bfdfff  libsystem_coreservices.dylib (41.1) 
<11F22E6C-0DCB-3699-A4F0-C99E301E56E9> 
/usr/lib/system/libsystem_coreservices.dylib
    0x7fffa4bfe000 -     0x7fffa4c16ffb  libsystem_coretls.dylib (121.1.1) 
<8F7E9B12-400D-3276-A9C5-4546B0258554> /usr/lib/system/libsystem_coretls.dylib
    0x7fffa4c17000 -     0x7fffa4c1dfff  libsystem_dnssd.dylib (765.1.2) 
<C5FF2025-C60B-39C6-B205-6BF1BC51D1B3> /usr/lib/system/libsystem_dnssd.dylib
    0x7fffa4c1e000 -     0x7fffa4c47fff  libsystem_info.dylib (503) 
<C686B834-5E7D-382C-AF6E-44AB78EE83E2> /usr/lib/system/libsystem_info.dylib
    0x7fffa4c48000 -     0x7fffa4c6aff7  libsystem_kernel.dylib (3789.1.32) 
<5C68A0D7-C3C9-3E52-B983-EDE9A28AB6FC> /usr/lib/system/libsystem_kernel.dylib
    0x7fffa4c6b000 -     0x7fffa4cb2fe7  libsystem_m.dylib (3121.4) 
<E3370D16-EBAA-3C7F-AC56-2D6EAD7DB0A4> /usr/lib/system/libsystem_m.dylib
    0x7fffa4cb3000 -     0x7fffa4cd1ff7  libsystem_malloc.dylib (116) 
<3DD17B88-B7A4-38B9-9E95-AB88E1C3B647> /usr/lib/system/libsystem_malloc.dylib
    0x7fffa4cd2000 -     0x7fffa4d28fff  libsystem_network.dylib (856.1.8) 
<A8973360-956A-33BF-9971-14D59C84E0D1> /usr/lib/system/libsystem_network.dylib
    0x7fffa4d29000 -     0x7fffa4d32ff3  libsystem_networkextension.dylib 
(563.1.11) <1C551832-9360-36DD-A7BA-52B55A171720> 
/usr/lib/system/libsystem_networkextension.dylib
    0x7fffa4d33000 -     0x7fffa4d3cffb  libsystem_notify.dylib (165) 
<AF77D471-6B13-36BA-B144-7E7DDB9DBA9F> /usr/lib/system/libsystem_notify.dylib
    0x7fffa4d3d000 -     0x7fffa4d45fe7  libsystem_platform.dylib (126.1.2) 
<884DDF42-3CAE-334A-82CE-965617130FB1> /usr/lib/system/libsystem_platform.dylib
    0x7fffa4d46000 -     0x7fffa4d50fff  libsystem_pthread.dylib (218.1.3) 
<050AE77B-4F4B-334A-A5BA-CF0D10AF5304> /usr/lib/system/libsystem_pthread.dylib
    0x7fffa4d51000 -     0x7fffa4d54fff  libsystem_sandbox.dylib (592.1.3) 
<90FEF628-316D-3F84-9EF4-F7F510A4FBBB> /usr/lib/system/libsystem_sandbox.dylib
    0x7fffa4d55000 -     0x7fffa4d56fff  libsystem_secinit.dylib (24) 
<A54B8FEF-E792-3C54-8E0B-E80A376662F2> /usr/lib/system/libsystem_secinit.dylib
    0x7fffa4d57000 -     0x7fffa4d5efff  libsystem_symptoms.dylib (532.1.1) 
<B26F656E-94F9-3834-9B03-51C4FF11D1BF> /usr/lib/system/libsystem_symptoms.dylib
    0x7fffa4d5f000 -     0x7fffa4d7fff7  libsystem_trace.dylib (518.1.16) 
<C3CDF7BC-CA3D-34F5-ADF8-46AAAB0B47F8> /usr/lib/system/libsystem_trace.dylib
    0x7fffa4d80000 -     0x7fffa4d85ffb  libunwind.dylib (35.3) 
<9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
    0x7fffa4d86000 -     0x7fffa4dafff7  libxpc.dylib (972.1.5) 
<2A901937-48E1-3BF2-83F1-2431156D82B7> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 3115
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=127.2M resident=0K(0%) 
swapped_out_or_unallocated=127.2M(100%)
Writable regions: Total=30.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) 
unallocated=30.6M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Kernel Alloc Once                    8K        2 
MALLOC                            22.2M       12 
MALLOC guard page                   16K        4 
STACK GUARD                       56.0M        2 
Stack                             8192K        2 
VM_ALLOCATE                          4K        2 
__DATA                            3272K       49 
__LINKEDIT                       111.5M        5 
__TEXT                            15.7M       47 
__UNICODE                          556K        2 
shared memory                        8K        3 
===========                     =======  ======= 
TOTAL                            217.2M      119 

thanks advanced 

-- 
You received this message because you are subscribed to the Google Groups 
"tryton-dev" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tryton-dev/5daa5d5c-4253-4531-b550-e064505ae02a%40googlegroups.com.

Reply via email to