Modify

Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#8714 closed defect (fixed)

libmythbluray file_open problem?

Reported by: nigel Owned by: robertm
Priority: minor Milestone: 0.24
Component: MythTV - Blu-ray Playback Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

OS X build fails like this with 25515 or later:

ld: duplicate symbol _file_open in ../libmythbluray/libmythbluray-0.23.a(navigation.o) and ../libmythbluray/libmythbluray-0.23.a(bluray.o)
^C
% cd libs/libmythbluray
% nm *.o | grep file_open
0000c420 S _file_open
000173c8 S _file_open
00000330 T _configfile_open
         U _file_open_linux
0000106c S _file_open
0000125c D _file_open
00000000 t _file_open_linux
00000820 S _file_open
0000ab20 S _file_open
00006a74 S _file_open
00025d08 S _file_open
00006b30 S _file_open
00005834 S _file_open
% nm -m *.o | grep file_open
0000c420 (__DATA,__common) private external _file_open
000173c8 (__DATA,__common) private external _file_open
00000330 (__TEXT,__text) external _configfile_open
         (undefined [lazy bound]) external _file_open_linux
0000106c (__DATA,__common) private external _file_open
0000125c (__DATA,__data) private external _file_open
00000000 (__TEXT,__text) non-external _file_open_linux
00000820 (__DATA,__common) private external _file_open
0000ab20 (__DATA,__common) private external _file_open
00006a74 (__DATA,__common) private external _file_open
00025d08 (__DATA,__common) private external _file_open
00006b30 (__DATA,__common) private external _file_open
00005834 (__DATA,__common) private external _file_open

Revision 25413 or earlier was fine:

% nm *.o | grep file_open   
         U _file_open_linux
         U _file_open_linux
00000330 T _configfile_open
         U _file_open_linux
00000000 T _file_open_linux
00000820 S _file_open
         U _file_open_linux
         U _file_open_linux
         U _file_open_linux
         U _file_open_linux
% nm -m *.o | grep file_open
         (undefined [lazy bound]) external _file_open_linux
         (undefined [lazy bound]) external _file_open_linux
00000330 (__TEXT,__text) external _configfile_open
         (undefined [lazy bound]) external _file_open_linux
00000000 (__TEXT,__text) private external _file_open_linux
00000820 (__DATA,__common) private external _file_open
         (undefined [lazy bound]) external _file_open_linux
         (undefined [lazy bound]) external _file_open_linux
         (undefined [lazy bound]) external _file_open_linux
         (undefined [lazy bound]) external _file_open_linux

I'm still trying to work out why this happens.

Attachments (0)

Change History (5)

comment:1 Changed 8 years ago by robertm

  • Resolution set to fixed
  • Status changed from new to closed

(In [25532]) libmythbluray: Upstream fix, Mark function pointers file_open and dir_open extern declarations. Possibly fixes #8714?

comment:2 Changed 8 years ago by robertm

  • Resolution fixed deleted
  • Status changed from closed to new

Sorry, accidentally invoked the post-commit close.

comment:3 Changed 8 years ago by robertm

  • Status changed from new to infoneeded_new

comment:4 Changed 8 years ago by nigel

  • Resolution set to fixed
  • Status changed from infoneeded_new to closed

All better now. Thanks Robert!

comment:5 Changed 7 years ago by stuartm

  • Milestone changed from unknown to 0.24

Add Comment

Modify Ticket

Action
as closed The owner will remain robertm.
The resolution will be deleted. Next status will be 'new'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.