Menu

#50 'pygame.Surface' object has no attribute 'get_buffer'

open
nobody
5
2012-08-26
2012-07-21
Anonymous
No

Platform: Slackware 13.37 Linux
Application: Childsplay
Version: 1.6
Description of problem:
After starting the game from the xterm a screen appears briefly then shuts down with:

bash-4.1$ childsplay
2012-07-21 22:59:26,486 - schoolsplay - ERROR - unhandled exception in toplevel, traceback follows:
Traceback (most recent call last):
File "/usr/local/bin/childsplay", line 132, in <module>
language=LANG)
File "/usr/lib/python2.6/site-packages/childsplay_sp/SPMainCore.py", line 199, in init
self.dm = SPDataManager.DataManager(self.spgoodies)
File "/usr/lib/python2.6/site-packages/childsplay_sp/SPDataManager.py", line 92, in init
self._start_gdm_greeter(self.cmd_options)# changes self.anonymous when users give no name
File "/usr/lib/python2.6/site-packages/childsplay_sp/SPDataManager.py", line 110, in _start_gdm_greeter
fullscr=self.cmd_options.fullscreen)# returns when user hits login button
File "/usr/lib/python2.6/site-packages/childsplay_sp/SPgdm.py", line 116, in init
but = ocw.ImageButton(p)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/ImageButton.py", line 79, in init
self.set_picture (image)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/ImageButton.py", line 120, in set_picture
self.dirty = True
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/BaseWidget.py", line 961, in <lambda>
lambda self, var: self.set_dirty (var),
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/BaseWidget.py", line 527, in set_dirty
self.update ()
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/Bin.py", line 205, in update
BaseWidget.update (self, children=children, resize=resize)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/BaseWidget.py", line 875, in update
self.draw ()
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/ImageButton.py", line 202, in draw
ButtonBase.draw (self)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/BaseWidget.py", line 792, in draw
self._bg = self.draw_bg ()
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/ImageButton.py", line 195, in draw_bg
return base.GlobalStyle.engine.draw_imagebutton (self)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/themes/default/DefaultEngine.py", line 953, in draw_imagebutton
button.border)
File "/usr/lib/python2.6/site-packages/childsplay_sp/ocempgui/widgets/themes/default/DefaultEngine.py", line 140, in draw_border
array = array3d (surface)
File "/usr/lib/python2.6/site-packages/pygame/surfarray.py", line 145, in array3d
return numpysf.array3d (surface)
File "/usr/lib/python2.6/site-packages/pygame/_numpysurfarray.py", line 139, in array3d
array = array2d (surface)
File "/usr/lib/python2.6/site-packages/pygame/_numpysurfarray.py", line 69, in array2d
data = surface.get_buffer ().raw
AttributeError: 'pygame.Surface' object has no attribute 'get_buffer'

Discussion

Anonymous
Anonymous

Add attachments
Cancel