Closed mfisch closed 9 years ago
Hey @mfisch - sorry for the delay. I've just uploaded a super alpha version that you can download and try out on your own Mac. However, it's likely to crash early and crash often.
I'm not sure I'd be open to accepting donations for a project like this, as I don't have much time and effort to spend on providing any guaranteed level of service. (This is just a fun side project - but not even the side project that I spend most of my hacking time on.) However, if you or anyone you know wants to contribute your own time to improving the code of this project and making a better client, feel free!
Thanks for the hacking in any case.
Too bad this type of client doesn’t see more attention. I feel your time pain — but I don’t have the time to do much other than minor bug reporting. The “official” chrome plugin is nearly unusable on multi-display systems due to window handling bugs however so I’m happy for a replacement even if minimally viable (XMPP still works, but group conversations are a no-go there).
Crash on login. The first time I launched using my google apps user: mfisch@kplat.com mailto:mfisch@kplat.com (crash report below).
mfisch@mfisch.com mailto:mfisch@mfisch.com (another google apps user) worked no problem. (as far as the limited conversation ability goes).
I figured out how to knock out the keychain entries to re-auth, but couldn’t reset the rest of the application state (Where are conversations stored?). When I tried logging back in with mfisch@kplat.com mailto:mfisch@kplat.com again the old conversation list persisted so I couldn’t reproduce the error or try to further diagnose.
Process: Hangover [46827] Path: /Users/USER/Downloads/Hangover.app/Contents/MacOS/Hangover Identifier: com.petersobot.Hangover Version: 0.1 (1) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Hangover [46827] User ID: 501
Date/Time: 2015-07-28 10:52:43.275 -0400 OS Version: Mac OS X 10.10.4 (14E46) Report Version: 11 Anonymous UUID: E0C26D27-B9C8-7671-F402-3CE312509898
Sleep/Wake UUID: 4842A213-54CD-4BE4-A63C-2D15B1BC21C0
Time Awake Since Boot: 1900000 seconds Time Since Wake: 1900 seconds
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information: Could not cast value of type 'NSNull' (0x7fff7a5458c0) to 'NSString' (0x7fff7a8c96d8).
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff9752c286 pthread_kill + 10 1 libsystemc.dylib 0x00007fff9171db53 abort + 129 2 libswiftCore.dylib 0x000000010555f194 swift::fatalError(char const, ...) + 212 3 libswiftCore.dylib 0x0000000105534ed3 swift::swiftdynamicCastFailure(void const, char const, void const, char const, char const) + 67 4 libswiftCore.dylib 0x0000000105534f5b swift::swiftdynamicCastFailure(swift::Metadata const, swift::Metadata const, char const) + 123 5 libswiftCore.dylib 0x0000000105561837 swift_dynamicCastObjCClassUnconditional + 71 6 libswiftCore.dylib 0x00000001055361c5 dynamicCastUnknownClass(swift::OpaqueValue, void, swift::Metadata const, swift::DynamicCastFlags) + 69 7 libswiftCore.dylib 0x00000001055359d7 swift_dynamicCast + 391 8 libswiftCore.dylib 0x0000000105536df0 dynamicCastFromExistential(swift::OpaqueValue, swift::OpaqueValue, swift::ExistentialTypeMetadata const, swift::Metadata const_, swift::DynamicCastFlags) + 272 9 libswiftCore.dylib 0x0000000105536061 swift_dynamicCast + 2065 10 com.petersobot.Hangover 0x00000001051e6c78 0x105189000 + 384120 11 com.petersobot.Hangover 0x00000001051e5f18 0x105189000 + 380696 12 org.cocoapods.Alamofire 0x00000001052d68b9 _TFFFC9Alamofire7Request8responseFS0_FTGSqPSo17OS_dispatch_queue10serializerFTCSo12NSURLRequestGSqCSo17NSHTTPURLResponse_GSqCSo6NSDataTGSqPSs9AnyObjectGSqCSo7NSError__17completionHandlerFTS2_GSqS3GSqPS5GSqS6TDS0_U_FT_T_U_FTT + 521 13 libdispatch.dylib 0x00007fff920aa323 _dispatch_call_block_and_release + 12 14 libdispatch.dylib 0x00007fff920a5c13 _dispatch_client_callout + 8 15 libdispatch.dylib 0x00007fff920b1cbf _dispatch_main_queue_callback_4CF + 861 16 com.apple.CoreFoundation 0x00007fff8f4103f9 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 9 17 com.apple.CoreFoundation 0x00007fff8f3cb68f __CFRunLoopRun + 2159 18 com.apple.CoreFoundation 0x00007fff8f3cabd8 CFRunLoopRunSpecific + 296 19 com.apple.HIToolbox 0x00007fff8a12556f RunCurrentEventLoopInMode + 235 20 com.apple.HIToolbox 0x00007fff8a1252ea ReceiveNextEventCommon + 431 21 com.apple.HIToolbox 0x00007fff8a12512b _BlockUntilNextEventMatchingListInModeWithFilter + 71 22 com.apple.AppKit 0x00007fff8e0398ab _DPSNextEvent + 978 23 com.apple.AppKit 0x00007fff8e038e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346 24 com.apple.AppKit 0x00007fff8e02eaf3 -[NSApplication run] + 594 25 com.apple.AppKit 0x00007fff8dfab244 NSApplicationMain + 1832 26 com.petersobot.Hangover 0x00000001051d7579 0x105189000 + 320889 27 libdyld.dylib 0x00007fff89e515c9 start + 1
Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff9752d232 kevent64 + 10 1 libdispatch.dylib 0x00007fff920a8a6a _dispatch_mgr_thread + 52
Thread 2: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 3: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 4: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 5: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 6:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x00007fff975274de mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff9752664f mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff8f3cbeb4 CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff8f3cb37b __CFRunLoopRun + 1371 4 com.apple.CoreFoundation 0x00007fff8f3cabd8 CFRunLoopRunSpecific + 296 5 com.apple.CFNetwork 0x00007fff928eb220 +[NSURLConnection(Loader) _resourceLoadLoop:] + 434 6 com.apple.Foundation 0x00007fff90aaadc2 NSThreadmain + 1345 7 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 9 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 7: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 8: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 9: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 10: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 11: 0 libsystem_kernel.dylib 0x00007fff9752c94a __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff907f340d start_wqthread + 13
Thread 12:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x00007fff9752c3fa __select + 10 1 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 2 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 3 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 13: 0 libsystem_kernel.dylib 0x00007fff975274de mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff9752664f mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff8f3cbeb4 CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff8f3cb37b CFRunLoopRun + 1371 4 com.apple.CoreFoundation 0x00007fff8f3cabd8 CFRunLoopRunSpecific + 296 5 com.apple.AppKit 0x00007fff8e10156b _NSEventThread + 137 6 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 7 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 8 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 14:: JavaScriptCore::BlockFree 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4d2e std::__1::condition_variable::do_timed_wait(std::1::unique_lockstd::1::mutex&, std::1::chrono::time_point<std::1::chrono::system_clock, std::1::chrono::duration<long long, std::1::ratio<1l, 1000000000l> > >) + 126 2 com.apple.JavaScriptCore 0x00007fff8c264aca JSC::BlockAllocator::waitForDuration(std::1::chrono::duration<long long, std::1::ratio<1l, 1000l> >) + 170 3 com.apple.JavaScriptCore 0x00007fff8c0544b4 JSC::BlockAllocator::blockFreeingThreadMain() + 84 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 15:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 16:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 17:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 18:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 19:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 20:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff9752c136 psynch_cvwait + 10 1 libc++.1.dylib 0x00007fff96fb4c95 std::__1::condition_variable::wait(std::1::unique_lockstd::__1::mutex&) + 47 2 com.apple.JavaScriptCore 0x00007fff8c054adb JSC::GCThread::waitForNextPhase() + 171 3 com.apple.JavaScriptCore 0x00007fff8c054938 JSC::GCThread::gcThreadMain() + 88 4 com.apple.JavaScriptCore 0x00007fff8c049cff WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff907f5268 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff907f51e5 _pthread_start + 176 7 libsystem_pthread.dylib 0x00007fff907f341d thread_start + 13
Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff5aa74b68 rdx: 0x0000000000000000 rdi: 0x000000000000130f rsi: 0x0000000000000006 rbp: 0x00007fff5aa74b90 rsp: 0x00007fff5aa74b68 r8: 0x00007fff5aa74b70 r9: 0x0000000000000800 r10: 0x0000000008000000 r11: 0x0000000000000206 r12: 0x00000001057d6e40 r13: 0x0000000109cef388 r14: 0x00007fff7a782300 r15: 0x00007fff7a8c96d8 rip: 0x00007fff9752c286 rfl: 0x0000000000000206 cr2: 0x00007fff7a9adfd8
Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133
Binary Images:
0x105189000 - 0x105260fff +com.petersobot.Hangover (0.1 - 1) <50E8E6FD-449A-3897-82E8-D4E0435800D9> /Users/USER/Downloads/Hangover.app/Contents/MacOS/Hangover
0x1052a8000 - 0x1052e5ff7 +org.cocoapods.Alamofire (1.2.2 - 1)
External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 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: 639737256 thread_create: 0 thread_set_state: 0
VM Region Summary: ReadOnly portion of Libraries: Total=244.9M resident=215.0M(88%) swapped_out_or_unallocated=29.9M(12%) Writable regions: Total=1.1G written=8040K(1%) resident=21.7M(2%) swapped_out=20K(0%) unallocated=1.1G(98%)
REGION TYPE VIRTUAL =========== ======= CG backing stores 1560K CG image 72K CG shared images 400K CoreAnimation 3328K CoreImage 16K CoreServices 1540K CoreUI image data 76K Foundation 4K JS JIT generated code 128.0M JS JIT generated code (reserved) 896.0M reserved VM address space (unallocated) JS garbage collector 1088K Kernel Alloc Once 8K MALLOC 94.4M MALLOC (admin) 32K Memory Tag 242 12K OpenCL 16K STACK GUARD 56.1M Stack 17.7M VM_ALLOCATE 17.3M WebKit Malloc 768K DATA 22.9M IMAGE 528K LINKEDIT 73.8M TEXT 171.1M __UNICODE 552K mapped file 66.2M shared memory 4K =========== ======= TOTAL 1.5G TOTAL, minus reserved VM space 657.3M
Model: MacBookPro10,1, BootROM MBP101.00EE.B09, 4 processors, Intel Core i7, 2.6 GHz, 16 GB, SMC 2.3f35 Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In Graphics: NVIDIA GeForce GT 650M, NVIDIA GeForce GT 650M, PCIe, 1024 MB Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020 Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0
Long overdue this .... couldn't get it to compile but I'm barely competent there.
How many beers buy me a minimally viable client?