Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Crash on launch with file on Mac
Forum Updated to NodeBB v4.3 + New Features

Crash on launch with file on Mac

Scheduled Pinned Locked Moved General and Desktop
19 Posts 5 Posters 9.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    aaronsher
    wrote on last edited by
    #9

    Cool, thanks! Wow, that's one I never would have guessed, though looking again at the browser sample I see that they are doing that and I missed it the first time.

    Aaron

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on last edited by
      #10

      You're welcome. And you're not the first who stepped into that trap :-)

      I've added doc notes the QCoreApplication and QApplication documentation here on DevNet.

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • M Offline
        M Offline
        mickael.cruz
        wrote on last edited by
        #11

        Hello,
        I have a similar problem but I can't find this "browser" demo. Can someone tell me which folder is it in?

        Thanks

        1 Reply Last reply
        0
        • A Offline
          A Offline
          aaronsher
          wrote on last edited by
          #12

          It's under the QtSDK in Demos/4.7/browser in my install.

          Aaron

          1 Reply Last reply
          0
          • M Offline
            M Offline
            mickael.cruz
            wrote on last edited by
            #13

            Aah so this demo is QT 4.7 specific! I am using Qt 4.8 and this demo wasn't available. I just downloaded the 4.7 version to get the demo. Thank you.

            1 Reply Last reply
            0
            • P Offline
              P Offline
              prabuqt
              wrote on last edited by
              #14

              [quote author="aaronsher" date="1342629125"]Cool, thanks! Wow, that's one I never would have guessed, though looking again at the browser sample I see that they are doing that and I missed it the first time.

              Aaron[/quote]

              Please mark the title as Solved :)

              1 Reply Last reply
              0
              • M Offline
                M Offline
                mickael.cruz
                wrote on last edited by
                #15

                [SOLVED] How do I do that?

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  prabuqt
                  wrote on last edited by
                  #16
                  1. Click on the title of your post
                    you will find this below the left side of your title.

                  quote |link |edit |report

                  1. click on edit
                  2. Prefix the title by adding a tag like [SOLVED] and update the post.

                  Thank you.

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    prabuqt
                    wrote on last edited by
                    #17

                    bq. [SOLVED] How do I do that?

                    looks great mickael.cruz

                    1 Reply Last reply
                    0
                    • W Offline
                      W Offline
                      Wael
                      wrote on last edited by
                      #18

                      Hi All,
                      I am getting very similar crash using Qt 4.8.5 on OSX 10.9

                      When I double click my file in Finder while my application is running it opens correctly, but if my application is not already running I get a crash just after showing its splash screen, note that I am using the correct int& argc in my inherited QApplication

                      Part of the crash stack:

                      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
                      0 QtCore 0x000000010315614a QString::fromLocal8Bit(char const*, int) + 42
                      1 QtCore 0x000000010321d9cc QCoreApplication::arguments() + 124
                      2 QtGui 0x000000010356a77f QMacInputContext::reset() + 49311
                      3 com.apple.AppKit 0x00007fff8810ef65 __69-[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:]_block_invoke + 1651
                      4 com.apple.AppKit 0x00007fff87f0ac63 __78-[NSDocumentController(NSInternal) _autoreopenDocumentsWithCompletionHandler:]_block_invoke_2 + 140
                      5 com.apple.AppKit 0x00007fff87f0a84d -[NSDocumentController(NSInternal) _autoreopenDocumentsWithCompletionHandler:] + 746
                      6 com.apple.AppKit 0x00007fff87d759fb -[NSApplication _reopenWindowsAsNecessaryIncludingRestorableState:registeringAsReady:completionHandler:] + 323
                      7 com.apple.AppKit 0x00007fff8810e869 -[NSApplication(NSAppleEventHandling) _handleAEOpenDocumentsForURLs:] + 306
                      8 com.apple.AppKit 0x00007fff87d752bb -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 450
                      9 com.apple.Foundation 0x00007fff89a0eeaa -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 294
                      10 com.apple.Foundation 0x00007fff89a0ed1d _NSAppleEventManagerGenericHandler + 106
                      11 com.apple.AE 0x00007fff83d55e1f aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 381
                      12 com.apple.AE 0x00007fff83d55c32 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 31
                      13 com.apple.AE 0x00007fff83d55b36 aeProcessAppleEvent + 315
                      14 com.apple.HIToolbox 0x00007fff877495f1 AEProcessAppleEvent + 56
                      15 com.apple.AppKit 0x00007fff87d710f6 _DPSNextEvent + 1026
                      16 com.apple.AppKit 0x00007fff87d708db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
                      17 com.apple.AppKit 0x00007fff87d649cc -[NSApplication run] + 553
                      18 QtGui 0x0000000103572171 QDesktopWidget::resizeEvent(QResizeEvent*) + 3553
                      19 QtGui 0x0000000103574070 QDesktopWidget::resizeEvent(QResizeEvent*) + 11488
                      20 QtCore 0x000000010321c745 QCoreApplication::processEvents(QFlagsQEventLoop::ProcessEventsFlag) + 69
                      21 QtGui 0x0000000103614aaf QWidgetPrivate::show_helper() + 639
                      22 QtGui 0x0000000103614cff QWidget::setVisible(bool) + 511
                      ....

                      Last thing, I found when outputting application argc in exec function that it is not 1 as when I run it from QCreator, it is 24576!

                      I hope someone had found a solution for this because I've been trying to sort it for a week

                      thanks in advance

                      1 Reply Last reply
                      0
                      • W Offline
                        W Offline
                        Wael
                        wrote on last edited by
                        #19

                        Please ignore the above comment as it appeared to be the same issue, and the previous fix sorted it

                        1 Reply Last reply
                        0

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved