Opened 9 years ago
Last modified 11 months ago
#12614 assigned bug
Webpositive crashes on Google Maps
Reported by: | vidrep | Owned by: | jua |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Kits/Web Kit | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | #12497, #13366 | Blocking: | #12722, #18711 |
Platform: | All |
Description
Open any map in Google Maps Zoom in/out or move map Eventually Webpositive crashes or even locks up the system Debug report and syslog attached
Attachments (3)
Change History (20)
by , 9 years ago
Attachment: | WebPositive-2790-debug-24-01-2016-11-33-00.report added |
---|
by , 9 years ago
comment:1 by , 9 years ago
comment:3 by , 9 years ago
I don't get web+ to crash with zooming in/out of google maps, but see what's described in #12497.
comment:4 by , 9 years ago
Blocked By: | 12497 added |
---|
comment:5 by , 9 years ago
Indeed, this is once again a case where too many ports are created. My guess is it's because a lot of tiles are created for the map rendering. It can lead to just Web+ terminating or the app_server freezing, depending on who allocates a port first after the maximum number has been reached.
comment:6 by , 9 years ago
Blocking: | 12722 added |
---|
comment:7 by , 8 years ago
This is still a problem on latest HaikuWebKit 1.5.4.
KERN: 1305: DEBUGGER: Could not create BWindow's receive port, used for interacting with the app_server! KERN: _user_debugger(): Failed to install debugger. Message is: `Could not create BWindow's receive port, used for interacting with the app_server!' KERN: thread_hit_debug_event(): Failed to create debug port: No more ports available
comment:8 by , 8 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Still running out of ports on that page. Assigning to Jua as he may know better than me about the rendering code in WebKit. Maybe we could detect this and crash the app before it freezes the whole system, too.
comment:9 by , 8 years ago
Blocked By: | 13366 added |
---|
comment:11 by , 8 years ago
Haven't looked into it yet, but it probably creates lots of BBitmaps and accompanying BViews attached to them, which on the app_server side behave like offscreen windows (with their own threads etc). When I find time I will look why it creates so many and how to avoid it...
comment:12 by , 7 years ago
hrev51259 x86_gcc2h HaikuWebKit 1.6.0 Google maps still crashes Webpositive
KERN: 834: DEBUGGER: Could not create BWindow's receive port, used for interacting with the app_server! KERN: _user_debugger(): Failed to install debugger. Message is: `Could not create BWindow's receive port, used for interacting with the app_server!' KERN: thread_hit_debug_event(): Failed to create debug port: No more ports available
comment:14 by , 5 years ago
Just tested with hrev53701 x86_64. Still crashing in the same manner. It will usually crash when zooming out.
comment:15 by , 3 years ago
Component: | Applications/WebPositive → Kits/Web Kit |
---|
comment:16 by , 3 years ago
Ref: WebPositive maps.google.com
Tested with haikuwebkit 1.8.2-2 (Webkit 612.1.21) and Haiku R1B3 hrev55181+54 x86_gcc2 - no crash, but missing tile images, zoom control, and overlays. Got message 'Warning: trying to load platform resource 'missingImage'.
NOTE: 167 ImageDecode threads, 184 'BMessageQueue Lock' instances
comment:17 by , 11 months ago
Blocking: | 18711 added |
---|
by , 4 weeks ago
Attachment: | paris_webpositive-619.1-cocobean.png added |
---|
Google Maps - HaikuWebKit 1.9.14
hrev50051 x86_gcc2