Opened 3 years ago

Closed 14 months ago

#13119 closed bug (fixed)

[BeDecorator] crashes in HWInterface::HideFloatingOverlays

Reported by: un_spacyar Owned by: Janus
Priority: normal Milestone: Unscheduled
Component: Add-Ons/Decorators/BeDecorator Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #12177, #14558
Has a Patch: no Platform: All

Description (last modified by diver)

Probably the issue is in the NetSurf side, but anyway, I think that the S.O. also can't handle the error and crashes too.

To reproduce the error:

  • run NetSurf, open the Haiku page
  • open another browser window from the NetSurf menu
  • get the KDL (see attachment 01)
  • type 'continue' inside the kdl window

Tested in hrev50775 (x86_gcc2). I attach the syslog and the screenshots.

Attachments (4)

01-KDL.jpg (1.1 MB ) - added by un_spacyar 3 years ago.
KDL (44.8 KB ) - added by un_spacyar 3 years ago.
Debug report (24.7 KB ) - added by vidrep 3 years ago.
syslog (406.1 KB ) - added by vidrep 3 years ago.

Download all attachments as: .zip

Change History (17)

by un_spacyar, 3 years ago

Attachment: 01-KDL.jpg added


comment:1 by diver, 3 years ago

Component: - GeneralServers/app_server
Description: modified (diff)
Owner: changed from nobody to axeld
Summary: KDL when running NetSurf 3.6[app_server] crash in HWInterface::HideFloatingOverlays

This is not a KDL but a fullscreen consoled session running Debugger in cli mode.

If you run into this app_server crash again you could use save-report command to generate debug which should be available on the Desktop or in /boot/home (don't remember on top of my head now)

comment:2 by un_spacyar, 3 years ago

Thanks Diver. I attach the debug report.

by un_spacyar, 3 years ago

Debug report

comment:3 by pulkomandy, 3 years ago

Component: Servers/app_serverAdd-Ons/Decorators
Owner: changed from axeld to stippi

The crash is in the BeDecorator. Does it also happen in the normal decorator?

It could be incomplete support for the stacking API in the BeDecorator. AFAIK, NetSurf is the only application out there to programatically stack its windows, rather than requiring the user to do it.

comment:4 by un_spacyar, 3 years ago

I retested again, this time using the normal decorator, and the error can't be reproduced. NetSurf apparently works well using the "default" decorator.

Thanks Pulkomandy!

comment:5 by vidrep, 3 years ago

I'm seeing the same issue here. Using the BeDecorator, I get a app_server crash after stacking windows and then maximizing. I have attached a debug report and syslog.

Last edited 3 years ago by vidrep (previous) (diff)

by vidrep, 3 years ago

Attachment: syslog added

comment:6 by diver, 15 months ago

Blocking: 12177 added

comment:7 by diver, 15 months ago

Component: Add-Ons/DecoratorsAdd-Ons/Decorators/BeDecorator

comment:8 by diver, 15 months ago

Description: modified (diff)
Summary: [app_server] crash in HWInterface::HideFloatingOverlays[BeDecorator] crashes in HWInterface::HideFloatingOverlays

comment:9 by diver, 15 months ago

Blocking: 14558 added

comment:10 by Janus, 15 months ago

Owner: changed from stippi to Janus
Status: newassigned

comment:11 by kallisti5, 15 months ago

merged Janus's change into master. @Janus, was this tested as functional? If so I can drop into r1beta1 and have an update roll out including it.


comment:12 by Janus, 15 months ago

@kallisti5, I tested the solution and it works. Maybe we can wait for some feedback.

comment:13 by Janus, 14 months ago

Resolution: fixed
Status: assignedclosed

Fixed in hrev52379.

Note: See TracTickets for help on using tickets.