Bug #2120

ST UI stucks if you run any plugin before loading icons on homescreen settles (rpi) (race condition)

Added by Leonid Protasov almost 7 years ago. Updated over 6 years ago.

Status:FixedStart date:05/01/2014
Priority:NormalDue date:
Assignee:Andreas Smas% Done:

100%

Category:General
Target version:4.8
Found in version:all Platform:RPi

Associated revisions

Revision 3c3fedb4
Added by Andreas Smas over 6 years ago

js: Fix deadlock between addUri and openpage

Fixes #2120

Change included in version 4.7.335

Revision a79fb572
Added by Andreas Smas over 6 years ago

js: Better fix for js_page_mutex deadlock

Never hold the mutex when doing any JSAPI calls

Fixes #2120

Change included in version 4.7.338

History

#1 Updated by Leonid Protasov almost 7 years ago

  • Target version set to 4.8

#2 Updated by Leonid Protasov almost 7 years ago

If you are quick enough like me and don't wait icons on home screen to load and settle, if you at the loading icon process will open any plugin and try to play video - something stucks ST to blue screen and you can't open anything and even restarting is not possible. Only power off/on.

#3 Updated by Andreas Smas almost 7 years ago

  • Status changed from New to Need feedback

I've seen this too, but I can no longer reproduce it... Any ideas?

#4 Updated by Leonid Protasov almost 7 years ago

This happen at all occasions when ST reloads home screen items. For example after ST reboot after update or exit from ST from page menu.

I am able to reproduce that every time if i exit ST via page menu. ST reloads and becomes placing icon on the home screen. If you at this time enter any plugin ST will go bluescreen. To easily reproduce - install also many plugins. That will bring you more time to catch that race...

#5 Updated by Andreas Smas over 6 years ago

I wonder if this happens anymore since the rewrite of the prop dispatch work....

#6 Updated by Leonid Protasov over 6 years ago

It does :(

#7 Updated by Andreas Smas over 6 years ago

  • Status changed from Need feedback to Fixed
  • % Done changed from 0 to 100

Also available in: Atom PDF