Opened 2 years ago

Closed 2 years ago

#13727 closed bug (fixed)

BControlLook ABI breakage - tracking needed packet rebuilds

Reported by: vidrep Owned by: waddlesplash
Priority: blocker Milestone: R1/beta1
Component: Kits/Interface Kit Version: R1/Development
Keywords: Cc:
Blocked By: #13728 Blocking: #13732, #13743
Has a Patch: no Platform: All

Description (last modified by pulkomandy)

Update to hrev51457

Following software does not run anymore and needs to be rebuilt:

  • WebPositive / WebKit
  • Vision

Reassigning to waddlesplash as he introduced the massive ABI breakage in BControlLook. I don't think we have figured out the administrative procedure to update the buildmaster yet (ie who is in charge of setting up a new package set there), which makes it uneasy to fix this. Once buildmaster has a new Haiku revision to work with, we will then need to bump revisions of everything affected.

Change History (22)

comment:1 by pulkomandy, 2 years ago

Component: - GeneralKits/Interface Kit
Description: modified (diff)
Owner: changed from nobody to waddlesplash
Status: newassigned
Summary: Webpositive won't launch after updateBControlLook ABI breakage - tracking needed packet rebuilds

comment:2 by pulkomandy, 2 years ago

Blocked By: 13728 added

comment:3 by moochris, 2 years ago

Pe now crashes - not certain if it's related, but according to the debugger, it is in BPrivate::HaikuControlLook::_DrawButtonFrame()

comment:4 by vidrep, 2 years ago

QuickLaunch reportedly won't launch either, as stated by robcsi on IRC.

comment:5 by waddlesplash, 2 years ago

I've got access to vmpkg and will see if I can get buildmaster configured on the new packages, and rework the in-tree repo structure tomorrow, since I've got the day off.

comment:6 by pulkomandy, 2 years ago

Blocking: 13732 added

comment:7 by pulkomandy, 2 years ago

Milestone: UnscheduledR1/beta1
Priority: normalblocker

comment:8 by korli, 2 years ago

Weather won't launch, needs a rebuild.

comment:9 by pulkomandy, 2 years ago

Updated WebKit in repos this morning.

Needs to be rebuilt (some already available in buildmaster repos):

  • Vision
  • Beam
  • NetSurf
  • ArtPaint
  • Clipdinger
  • ubertuber

comment:10 by diver, 2 years ago

Button frame is not being drawn when hovered in LaunchBox. Also Pe, QuickLaunch, qthaikuplugins (Haiku style which uses BControlLook) crash on start.

Last edited 2 years ago by diver (previous) (diff)

comment:11 by BeDifferent1, 2 years ago

This apparently explains why all the web browsers I have except BeZilla crash with a "missing symbol" error message upon launch. Issue is still present in hrev51469.

comment:12 by diver, 2 years ago

I think QupZilla still works just without Haiku style.

comment:13 by diver, 2 years ago

LaunchBox problem was due to me launching pre-BControlLook ABI breakage version.

comment:14 by BeDifferent1, 2 years ago

I seem to recall that even QupZilla didn't launch, at least when I was running hrev51458 on my machine. Could be wrong though.

I'm running hrev51471 now; issue is still present.

EDIT: QupZilla also doesn't launch. As stated above, every browser except BeZilla (aka Bon Echo) crashes upon launch with a "missing symbol" error message.

Last edited 2 years ago by BeDifferent1 (previous) (diff)

comment:15 by diver, 2 years ago

Indeed, I just checked myself and QupZilla doesn't launch because Qt4 needs to be rebuilt. On x86_64 QupZilla uses Qt5 which didn't have this problem. Web+ was fixed in hrev51469.

comment:16 by BeDifferent1, 2 years ago

Issue is still present in hrev51474, at least on my machine. I hope it's fixed soon, as the only usable web browser at the moment is BeZilla, which is rather obsolete.

comment:17 by diver, 2 years ago

Blocking: 13743 added

comment:18 by bbjimmy, 2 years ago

The yab packages, yab_ide 2.2.8a-2 and yab 1.7.5.5-1 were updated as earlier versions are broken with this change, unfortunately they were built on a version of haiku that did not have the change and therefore need to be re-built.

comment:19 by bbjimmy, 2 years ago

on gcc2 QupZilla is broken...

runtime_loader: /boot/system/lib/x86/libQtGui.so.4.8.7: Could not resolve symbol '_ZN8BPrivate12BControlLook12DrawSplitterEP5BViewR5BRectRKS3_RK9rgb_color11orientationmm'

resolve symbol "_ZN8BPrivate12BControlLook12DrawSplitterEP5BViewR5BRectRKS3_RK9rgb_color11orientationmm" returned: -2147478780

comment:20 by diver, 2 years ago

To fix this Qt4 needs to be rebuilt. In addition it would be even better to build qtwebkit_x86 and update QupZilla version as qtwebkit is much more stable than webkit bundled with Qt4. x86_64 is already using it btw.

comment:21 by BeDifferent1, 2 years ago

Issue was apparently fixed, at least as of hrev51498; Web+ works now. I haven't recently tested any of the other applications affected by this.

comment:22 by waddlesplash, 2 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.