vobcopy and libdvdread undefined symbol: dlopen

Bug #862777 reported by mattsteven
50
This bug affects 9 people
Affects Status Importance Assigned to Milestone
libdvdread (Ubuntu)
Fix Released
Undecided
Unassigned
vobcopy (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Reproduce:

1. Install Oneric 64 bit, update to latest software as of Sept 29,2011.
2. Attempt to rip a dvd with vobcopy, ie:

vobcopy -i /media/mydvd -m -v -l

3. Receive fatal error:
vobcopy: symbol lookup error: /usr/lib/libdvdread.so.4: undefined symbol: dlopen

Revision history for this message
mattsteven (matthew-matts) wrote :

Description: Ubuntu oneiric (development branch)
Release: 11.10

vobcopy:
  Installed: 1.1.0-1ubuntu2
  Candidate: 1.1.0-1ubuntu2
  Version table:
 *** 1.1.0-1ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric/universe amd64 Packages
        100 /var/lib/dpkg/status

Revision history for this message
mattsteven (matthew-matts) wrote :

When trying to build vobcopy from source, I find that this may be a bug with libdvdread.so actually.

/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../../lib/libdvdread.so: undefined reference to `dlopen'
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../../lib/libdvdread.so: undefined reference to `dlclose'
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../../lib/libdvdread.so: undefined reference to `dlsym'

libdvdread4:
  Installed: 4.1.3-10ubuntu4
  Candidate: 4.1.3-10ubuntu4
  Version table:
 *** 4.1.3-10ubuntu4 0
        500 http://us.archive.ubuntu.com/ubuntu/ oneiric/universe amd64 Packages
        100 /var/lib/dpkg/status

Revision history for this message
mattsteven (matthew-matts) wrote :

One web search for similar problems indicates that it may not have been built properly, rather it should be built with -ldl

http://root.cern.ch/phpBB3/viewtopic.php?f=5&t=7384

Building from source the libdvdread-0.9.7 from Hardy* fixes this for me and I'm able to build and use vobcopy 1.2 from the author's web site.

* https://launchpad.net/ubuntu/+source/libdvdread

Revision history for this message
Phillip Graham (5hillip) wrote :

Yes, I've struck this issue too today after upgrading. I'm not complaining. That's what betas are for. I'm still looking at other options before using the Hardy Version of libdvdread.

Cheers
Phil

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in vobcopy (Ubuntu):
status: New → Confirmed
Revision history for this message
Jared Greenwald (jetsaredim) wrote :

Odd thing is that vlc and totem can play DVDs just fine, wonder why...?

Changed in libdvdread:
status: New → Confirmed
tags: added: libdvdread
Revision history for this message
mattsteven (matthew-matts) wrote :

Probably they don't use the code that needs the dlopen function to work, while vobcopy does. Should be a very quick & easy fix for the maintainer once the bug gets to them.

Revision history for this message
mattsteven (matthew-matts) wrote :

Updated the bug to invalidate the vobcopy portion- this is certainly only related to libdvdread4 since other things using it such as lsdvd also will deliver

lsdvd: symbol lookup error: /usr/local/lib/libdvdread.so.4: undefined symbol: dlopen

Changed in vobcopy (Ubuntu):
status: Confirmed → Invalid
affects: libdvdread → libdvdread (Ubuntu)
tags: added: lsdvd
description: updated
Revision history for this message
mattsteven (matthew-matts) wrote :

On reinstall, it appears to have been fixed. Marking as such.

description: updated
Revision history for this message
mattsteven (matthew-matts) wrote :

Appears that the latest libdvdread fixed this. Reopen if others have problems.

Changed in libdvdread (Ubuntu):
status: Confirmed → Fix Released
description: updated
Revision history for this message
Aapo Rantalainen (aapo-rantalainen) wrote :

Seems fixed version 4.1.3-10ubuntu4.1 must be download manually from https://launchpad.net/ubuntu/+source/libdvdread
as http://packages.ubuntu.com/oneiric/libdvdread4 has only broken one 4.1.3-10ubuntu4.
(I didn't manage to get it with apt-get from repository)

Revision history for this message
cariboo (cariboo) wrote :

The problem was solved for me, by doing a fresh install, once Oneiric was released.

Revision history for this message
Aapo Rantalainen (aapo-rantalainen) wrote :

I tested with fresh installed on Ubuntu 11.10. 'apt-get install vobcopy' and I got working version of libdvdread.

Then I tested with Ubuntu 11.04
apt-get install vobcopy
do-release-upgrade
apt-get update
apt-get upgrade
-> Ended with broken libdvdread
(After manually downloading+installing newer deb from https://launchpad.net/ubuntu/+source/libdvdread vobcopy works again)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.