Closed Thread
Results 1 to 3 of 3

Thread: Error in sys.excepthook

  1. #1
    random guy is offline Learning Programmer
    Join Date
    Nov 2007
    Posts
    48
    Rep Power
    0

    Error in sys.excepthook

    Hi i am building a GUI with pyqt. i have a callback from a 'button' when it is 'clicked' but even it the callback is empty it throws this error. It is really weird, and it appears to reoccur multiple times. i am using eric 4 and if i say to not break at the error it just asks me again and again and again. if i say i want to break at the error it asks me like 2 or 3 more times. if i have a call to another function in the callback it does get executed somewhat but not all the arguements gets passed. and if i have break statements before that funcion call they get skipped.

    i made the gui with qt4 designer and made the signal/slot functions after using eric4's generate dialog code function.

    this appears to be a really unusual error. i have no idea what could possibly be causing this error because it defies all of my logic.

    thank you very much for your help.
    Hey like something i said? Helped you out? Or you just like supporting the Random Guy?
    add to my rep. its quick and easy and definitely wont steal your girlfriend.

  2. CODECALL Circuit advertisement
    Join Date
    Always
    Posts
    Many

     
  3. #2
    manux's Avatar
    manux is offline Programming Professional
    Join Date
    Oct 2008
    Posts
    234
    Blog Entries
    1
    Rep Power
    14

    Re: Error in sys.excepthook

    Any bits of code? Even if it was generated, it might help

  4. #3
    random guy is offline Learning Programmer
    Join Date
    Nov 2007
    Posts
    48
    Rep Power
    0

    Re: Error in sys.excepthook

    the callback for my button (doesnt do anything)

    Code:
        @pyqtSignature("")
        def on_buy_button_clicked(self):
            """
            Buy a number of shares of a stock
            """
    button is defined using

    Code:
            self.buy_button = QtGui.QPushButton(self.layoutWidget)
            self.buy_button.setObjectName("buy_button")
            self.gridLayout_2.addWidget(self.buy_button, 0, 3, 1, 1)
            QtCore.QObject.connect(self.buy_button, QtCore.SIGNAL("clicked()"), self.buy_button.click)
    everything seems really normal. i tried adding a print statement in the button callback to say "entered" and it seems to get entered many times (like 50) in a single click

    all the errors i get are saying that it has reached the max level of recursion but im not making a recursive call. its just a button callback. I have a different button in my layout aswell which works properly.

    I have no idea what could be causing this. thanks for the help.

    the full output:
    Code:
    StdErr: Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    
    Original exception was:
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugClientBase.py", line 1019, in __unhandled_exception
        self.mainThread.user_exception(None, (exctype,excval,exctb), 1)
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugBase.py", line 510, in user_exception
        unicode(excval).encode(self._dbgClient.getCoding())]
    RuntimeError: maximum recursion depth exceeded while calling a Python object
    
    Original exception was:
    Traceback (most recent call last):
      File "Simulator.py", line 221, in on_buy_button_clicked
        print "entered"
    RuntimeError: maximum recursion depth exceeded
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugClientBase.py", line 1019, in __unhandled_exception
        self.mainThread.user_exception(None, (exctype,excval,exctb), 1)
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugBase.py", line 510, in user_exception
        unicode(excval).encode(self._dbgClient.getCoding())]
    RuntimeError: maximum recursion depth exceeded while calling a Python object
    
    Original exception was:
    Traceback (most recent call last):
      File "Simulator.py", line 221, in on_buy_button_clicked
        print "entered"
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/AsyncFile.py", line 265, in write
        self.__checkMode('w')
    RuntimeError: maximum recursion depth exceeded
    Error in sys.excepthook:
    Traceback (most recent call last):
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugClientBase.py", line 1019, in __unhandled_exception
        self.mainThread.user_exception(None, (exctype,excval,exctb), 1)
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugBase.py", line 521, in user_exception
        filename = self._dbgClient.absPath(self.fix_frame_filename(fr))
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/DebugBase.py", line 228, in fix_frame_filename
        root, ext = os.path.splitext(frame.f_globals['__file__'])
      File "/usr/lib/python2.6/posixpath.py", line 95, in splitext
        return genericpath._splitext(p, sep, altsep, extsep)
      File "/usr/lib/python2.6/genericpath.py", line 101, in _splitext
        if p[filenameIndex] != extsep:
    RuntimeError: maximum recursion depth exceeded in cmp
    
    Original exception was:
    Traceback (most recent call last):
      File "Simulator.py", line 221, in on_buy_button_clicked
        print "entered"
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/AsyncFile.py", line 265, in write
        self.__checkMode('w')
      File "/usr/lib/python2.6/site-packages/eric4/DebugClients/Python/AsyncFile.py", line 65, in __checkMode
        if mode != self.mode:
    RuntimeError: maximum recursion depth exceeded in cmp
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    entered
    Hey like something i said? Helped you out? Or you just like supporting the Random Guy?
    add to my rep. its quick and easy and definitely wont steal your girlfriend.

Closed Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [help]Parse error: syntax error, unexpected $end
    By kiddies in forum PHP Development
    Replies: 3
    Last Post: 07-18-2010, 02:58 PM
  2. Replies: 5
    Last Post: 06-20-2010, 10:52 PM
  3. Replies: 1
    Last Post: 06-18-2010, 05:26 AM
  4. My error-free code has an error. (Switches/Cases)
    By Sundosia in forum C and C++
    Replies: 3
    Last Post: 08-07-2008, 12:16 PM
  5. Replies: 1
    Last Post: 05-06-2008, 05:16 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts