Hi there, I'm trying to port an application from CentOS to Mac OSX. I got the code to compile, but a segmentation fault occurs on QApplication::exec() when it is run, giving the error:

Qt Code:
  1. 2011-04-04 14:26:41.907 vmfdebuger[1979:903] -[NSCFArray name]: unrecognized selector sent to instance 0x102d9d3f0
  2. Qt has caught an exception thrown from an event handler. Throwing
  3. exceptions from an event handler is not supported in Qt. You must
  4. reimplement QApplication::notify() and catch all exceptions there.
To copy to clipboard, switch view to plain text mode 

This did not happen on CentOs. Any hints on what I might have missed?

Here is the main method. Everything works ok until it gets to app.exec().

Qt Code:
  1. #include <QApplication>
  2. #include <iostream>
  3. #include <fstream>
  4. #include <QTime>
  5. #include "qdebugstream.h"
  6. #include "vmfdebuger.h"
  7. #include "configmanager.h"
  8. #include "ConsoleLog.h"
  9.  
  10. #include "loadsaveddata.h"
  11.  
  12. using namespace std;
  13.  
  14.  
  15. int main(int argc, char *argv[])
  16. {
  17. QApplication app(argc, argv);
  18.  
  19. QString fileName;
  20.  
  21. if (argc > 1)
  22. fileName = QString(argv[1]);
  23.  
  24. VMFDebuger mainWin(0, argc, argv );
  25.  
  26. // redirect cerr and cout to console window
  27. QTextEdit* console = mainWin.getConsoleWindow();
  28. QDebugStream qout(std::cout, console);
  29. QDebugStream qerr(std::cerr, console);
  30.  
  31. ConsoleLog::setConsoleWidget(mainWin.getConsoleWindow());
  32. ConsoleLog::dumpBufferToConsoleWindow();
  33.  
  34. ConsoleLog::getInstance(mainWin.getConsoleWindow());
  35.  
  36.  
  37. //for file logging:
  38. ofstream logfile;
  39. logfile.open("C:/logfile.txt", ios::app);
  40. logfile << QTime::currentTime().toString().toAscii().data() << "Start Logging...... \n";
  41. logfile.flush();
  42.  
  43. mainWin.show();
  44.  
  45. return app.exec();
  46. }
To copy to clipboard, switch view to plain text mode 
Here is the error report from the os:

Qt Code:
  1. Code Type: X86-64 (Native)
  2. Parent Process: Qt Creator [93099]
  3.  
  4. Date/Time: 2011-04-04 15:08:18.732 -0400
  5. OS Version: Mac OS X Server 10.6.7 (10J869)
  6. Report Version: 6
  7.  
  8. Interval Since Last Report: 111952 sec
  9. Crashes Since Last Report: 24
  10. Per-App Crashes Since Last Report: 24
  11. Anonymous UUID: 704E20B4-A73C-44F5-807E-3A063AA83650
  12.  
  13. Exception Type: EXC_CRASH (SIGABRT)
  14. Exception Codes: 0x0000000000000000, 0x0000000000000000
  15. Crashed Thread: 0 Dispatch queue: com.apple.main-thread
  16.  
  17. Application Specific Information:
  18. abort() called
  19.  
  20. Thread 0 Crashed: Dispatch queue: com.apple.main-thread
  21. 0 libSystem.B.dylib 0x00007fff82f3e5d6 __kill + 10
  22. 1 libSystem.B.dylib 0x00007fff82fdecd6 abort + 83
  23. 2 libSystem.B.dylib 0x00007fff82f5ec52 _Unwind_Resume + 66
  24. 3 vmfdebuger 0x00000001000306c6 main + 831 (main.cpp:56)
  25. 4 vmfdebuger 0x0000000100005136 _start + 224
  26. 5 vmfdebuger 0x0000000100005055 start + 33
  27.  
  28. Thread 1: Dispatch queue: com.apple.libdispatch-manager
  29. 0 libSystem.B.dylib 0x00007fff82f0912a kevent + 10
  30. 1 libSystem.B.dylib 0x00007fff82f0affd _dispatch_mgr_invoke + 154
  31. 2 libSystem.B.dylib 0x00007fff82f0acd4 _dispatch_queue_invoke + 185
  32. 3 libSystem.B.dylib 0x00007fff82f0a7fe _dispatch_worker_thread2 + 252
  33. 4 libSystem.B.dylib 0x00007fff82f0a128 _pthread_wqthread + 353
  34. 5 libSystem.B.dylib 0x00007fff82f09fc5 start_wqthread + 13
  35.  
  36. Thread 2:
  37. 0 libSystem.B.dylib 0x00007fff82f09f4a __workq_kernreturn + 10
  38. 1 libSystem.B.dylib 0x00007fff82f0a35c _pthread_wqthread + 917
  39. 2 libSystem.B.dylib 0x00007fff82f09fc5 start_wqthread + 13
  40.  
  41. Thread 0 crashed with X86 Thread State (64-bit):
  42. rax: 0x0000000000000000 rbx: 0x0000000102da96c0 rcx: 0x00007fff5fbfeff8 rdx: 0x0000000000000000
  43. rdi: 0x0000000000000b95 rsi: 0x0000000000000006 rbp: 0x00007fff5fbff010 rsp: 0x00007fff5fbfeff8
  44. r8: 0x0000000000005034 r9: 0x000000000000000b r10: 0x00007fff82f3a616 r11: 0xffffff80002e28b0
  45. r12: 0x00007fff5fbff020 r13: 0x00007fff5fbffb08 r14: 0x0000000000000001 r15: 0x0000000000000000
  46. rip: 0x00007fff82f3e5d6 rfl: 0x0000000000000206 cr2: 0x0000000102969f40
To copy to clipboard, switch view to plain text mode 

Thanks in advance for any help.