Opened 11 years ago

Last modified 17 months ago

#2627 assigned bug

Mail-It doesn't work (undefined symbol)

Reported by: rossi Owned by: nobody
Priority: normal Milestone: R1
Component: System/runtime_loader Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking: #13922
Has a Patch: no Platform: x86

Description (last modified by pulkomandy)

Mail-It 3.0 (BeOS R5) doesn't work. Undefined symbol:

rossi@wayreth home> /boot/apps/BeatWare/Mail-It/Mail-It
runtime_loader: elf_resolve_symbol: could not resolve symbol 'DS_EventReceived__16BWDataSubscriberUl'
resolve symbol "DS_EventReceived__16BWDataSubscriberUl" returned: -2147478780
runtime_loader: troubles relocating: 0x80001304 (image: libfreestyle.so)
rossi@wayreth home> 

libfreestyle.so is correctly installed in home/config/libs

Package has been installed using the PackageInstaller

Attachments (2)

Mail-It_3.0_x86.zip (3.1 MB) - added by dcatt 16 months ago.
screenshot1.png (229.4 KB) - added by dcatt 16 months ago.

Change History (9)

comment:1 Changed 9 years ago by Coldfirex

Unable to find a working download link. Is this still an issue in newer revisions?

comment:2 Changed 5 years ago by waddlesplash

Mail-It is available on HaikuWare here. I don't have my Haiku machine on ATM so I can't test it though.

comment:3 Changed 5 years ago by pulkomandy

Description: modified (diff)

comment:4 Changed 5 years ago by pulkomandy

Component: - GeneralSystem/runtime_loader

Still a problem in hrev48430.

Mail-It links against two libraries: libfreestyle.so and libbeatware.so. libfreestyle.so does not link to libbeatware.so, but uses symbols from it.

comment:5 Changed 5 years ago by bonefish

One has to wonder how libfreestyle.so could even be linked, given that the BeOS gcc/binutils toolchain linked symbolically and didn't support undefined symbols. Hence it was assumed that searching the direct dependencies for unresolved symbols was sufficient for BeOS executables, which is how it is implemented ATM.

A solution would be to fall back to the regular symbol resolution, when the BeOS style resolution fails. This also allows us to split BeOS libraries without breaking BeOS apps that linked against them.

comment:6 Changed 2 years ago by axeld

Owner: changed from axeld to nobody
Status: newassigned

comment:7 Changed 17 months ago by diver

Blocking: 13922 added

Changed 16 months ago by dcatt

Attachment: Mail-It_3.0_x86.zip added

Changed 16 months ago by dcatt

Attachment: screenshot1.png added
Note: See TracTickets for help on using tickets.