Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DampedScrollEffect.update_velocity: ValueError: cannot convert float NaN to integer #8729

Open
albertz opened this issue May 15, 2024 · 0 comments

Comments

@albertz
Copy link
Contributor

albertz commented May 15, 2024

Software Versions

  • Python: 3.11
  • OS: Debian 12.5 on Raspberry Pi
  • Kivy: 2.3
  • Kivy installation method: pip

Describe the bug

After a scroll event, we got this exception:

 EXCEPTION                                                                                                                                                              
 Traceback (most recent call last):                                                                                                                                     
   File "/kaffee/kiosk/./main.py", line 76, in <module>                                                                                                                 
     line: main()                                                                                                                                                       
     locals:                                                                                                                                                            
       main = <local> <function main at 0x7fa840d300>                                                                                                                   
   File "/kaffee/kiosk/./main.py", line 66, in main                                                                                                                     
     line: app.run()                                                                                                                                                    
     locals:                                                                                                                                                            
       app = <global> <gui.KioskApp object at 0x7fa533f700>                                                                                                             
       app.run = <global> <bound method App.run of <gui.KioskApp object at 0x7fa533f700>>                                                                               
   File "/usr/local/lib/python3.11/dist-packages/kivy/app.py", line 956, in App.run
     line: runTouchApp()                  
     locals:                              
       runTouchApp = <global> <function runTouchApp at 0x7fa53a6d40>                
   File "/usr/local/lib/python3.11/dist-packages/kivy/base.py", line 574, in runTouchApp                                                                                
     line: EventLoop.mainloop()           
     locals:                              
       EventLoop = <global> <kivy.base.EventLoopBase object at 0x7fa61de350>        
       EventLoop.mainloop = <global> <bound method EventLoopBase.mainloop of <kivy.base.EventLoopBase object at 0x7fa61de350>>
   File "/usr/local/lib/python3.11/dist-packages/kivy/base.py", line 339, in EventLoopBase.mainloop                                                                     
     line: self.idle()                    
     locals:                              
       self = <local> <kivy.base.EventLoopBase object at 0x7fa61de350>              
       self.idle = <local> <bound method EventLoopBase.idle of <kivy.base.EventLoopBase object at 0x7fa61de350>>                                                        
   File "/usr/local/lib/python3.11/dist-packages/kivy/base.py", line 379, in EventLoopBase.idle                                                                         
     line: Clock.tick()                   
     locals:                              
       Clock = <global> <kivy.clock.ClockBase object at 0x7fa8065390>               
       Clock.tick = <global> <bound method ClockBaseBehavior.tick of <kivy.clock.ClockBase object at 0x7fa8065390>>
   File "/usr/local/lib/python3.11/dist-packages/kivy/clock.py", line 733, in ClockBaseBehavior.tick                                                                    
     line: self.post_idle(ts, self.idle())                                          
     locals:                              
       self = <local> <kivy.clock.ClockBase object at 0x7fa8065390>                 
       self.post_idle = <local> <bound method ClockBaseBehavior.post_idle of <kivy.clock.ClockBase object at 0x7fa8065390>>
       ts = <local> 23773.802610163       
       self.idle = <local> <bound method ClockBaseBehavior.idle of <kivy.clock.ClockBase object at 0x7fa8065390>>                                                       
   File "/usr/local/lib/python3.11/dist-packages/kivy/clock.py", line 776, in ClockBaseBehavior.post_idle                                                               
     line: self._process_events()         
     locals:                              
       self = <local> <kivy.clock.ClockBase object at 0x7fa8065390>                 
       self._process_events = <local> <bound method CyClockBase._process_events of <kivy.clock.ClockBase object at 0x7fa8065390>>
   File "kivy/_clock.pyx", line 620, in kivy._clock.CyClockBase._process_events     
     -- code not available --             
   File "kivy/_clock.pyx", line 653, in kivy._clock.CyClockBase._process_events     
     -- code not available --             
   File "kivy/_clock.pyx", line 649, in kivy._clock.CyClockBase._process_events     
     -- code not available --             
   File "kivy/_clock.pyx", line 218, in kivy._clock.ClockEvent.tick                 
     -- code not available --             
   File "/usr/local/lib/python3.11/dist-packages/kivy/effects/dampedscroll.py", line 64, in DampedScrollEffect.update_velocity
     line: self.value = round(self.value)                                           
     locals:                              
       self = <local> <kivy.effects.dampedscroll.DampedScrollEffect object at 0x7f9c6b4a60>                                                                             
       self.value = <local> nan           
       round = <builtin> <built-in function round>                                  
 ValueError: cannot convert float NaN to integer       
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant