After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 532523 - crashed with RuntimeError in parse_value()
crashed with RuntimeError in parse_value()
Status: RESOLVED OBSOLETE
Product: istanbul
Classification: Other
Component: general
0.2.0
Other All
: Normal critical
: ---
Assigned To: Zaheer Abbas Merali
Zaheer Abbas Merali
Depends on:
Blocks:
 
 
Reported: 2008-05-10 19:40 UTC by Greg Grossmeier
Modified: 2010-12-17 09:52 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Greg Grossmeier 2008-05-10 19:40:56 UTC
Steps to reproduce:
1) started istanbul
2) selected a window to record
3) started recording
4) about 3-5 seconds pass
5) istanbul crashes

Stack trace:
Traceback (most recent call last):
  • File "/var/lib/python-support/python2.5/istanbul/main/tray_icon.py", line 65 in _trayicon_clicked
    self.current_screencast.start_recording()
  • File "/var/lib/python-support/python2.5/istanbul/main/screencast.py", line 56 in start_recording
    area_x1, area_y1, area_x2, area_y2 = self.selector.get_area()
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 49 in get_area
    target_window = self._get_client_window (target_window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 74 in _get_client_window
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window) ...   [REMOVED 1941 lines of the repeated message to get the number of characters below 65,535 for BUGZILLA] ...
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 88 in _get_client_window_check_children
    result = self._get_client_window_check_children(window)
  • File "/var/lib/python-support/python2.5/istanbul/main/window_select.py", line 81 in _get_client_window_check_children
    children = window.query_tree().children
  • File "/var/lib/python-support/python2.5/Xlib/xobject/drawable.py", line 421 in query_tree
    window = self.id)
  • File "/var/lib/python-support/python2.5/Xlib/protocol/rq.py", line 1430 in __init__
    self.reply()
  • File "/var/lib/python-support/python2.5/Xlib/protocol/rq.py", line 1442 in reply
    self._display.send_and_recv(request = self._serial)
  • File "/var/lib/python-support/python2.5/Xlib/protocol/display.py", line 548 in send_and_recv
    gotreq = self.parse_response(request)
  • File "/var/lib/python-support/python2.5/Xlib/protocol/display.py", line 635 in parse_response
    gotreq = self.parse_request_response(request) or gotreq
  • File "/var/lib/python-support/python2.5/Xlib/protocol/display.py", line 721 in parse_request_response
    req._parse_response(self.data_recv[:self.request_length])
  • File "/var/lib/python-support/python2.5/Xlib/protocol/rq.py", line 1454 in _parse_response
    self._data, d = self._reply.parse_binary(data, self._display, rawdict = 1)
  • File "<string>", line 8 in parse_binary
  • File "/var/lib/python-support/python2.5/Xlib/protocol/rq.py", line 499 in parse_binary_value
    ret[i] = self.type.parse_value(v, display)
  • File "/var/lib/python-support/python2.5/Xlib/protocol/rq.py", line 848 in parse_value
    c = display.get_resource_class(self.class_name)
RuntimeError: maximum recursion depth exceeded

Other information:
Originally opened in Launchpad:
https://bugs.launchpad.net/bugs/150251
Comment 1 Akhil Laddha 2010-12-17 09:52:53 UTC
Thanks for taking the time to report this bug.
However, you are using a version that is too old and not supported anymore. GNOME developers are no longer working on that version, so unfortunately there will not be any bug fixes for the version that you use.

By upgrading to a newer version of GNOME you could receive bug fixes and new functionality. You may need to upgrade your Linux distribution to obtain a newer version of GNOME.
Please feel free to reopen this bug if the problem still occurs with a newer version of GNOME.