Package: gmerlin
Version: 0.4.0-1
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu karmic ubuntu-patch

Hi,

When using the standard lib libgmerlin0, openmovieeditor 0.0.20090105 is giving 
a coredump:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f7980f88790 (LWP 23600)]
0x00007f797f7ab1ec in bg_singlepic_input_info (reg=<value optimized out>)
    at singlepic.c:605
605 singlepic.c: No such file or directory.
 in singlepic.c
(gdb) backtrace full
#0 0x00007f797f7ab1ec in bg_singlepic_input_info (reg=<value optimized out>)
    at singlepic.c:605
 ret = (bg_plugin_info_t *) 0x0
#1 0x00007f797f7a6901 in bg_plugin_registry_create (section=0x2551d50)
    at pluginregistry.c:838
 file_info = (bg_plugin_info_t *) 0x0
 tmp_info = (bg_plugin_info_t *) 0x28d3ab0
 tmp_info_next = <value optimized out>
 filename = <value optimized out>
 env = <value optimized out>
 path = 0x2551b40 "�\210\216\002"
#2 0x0000000000462410 in ?? ()
....

This coredump does not occurs when gmerlin is installed.

After investigating, I found that this coredump can be solved if plugins are 
installed with the lib package.
This is the purpose of this debdiff.

*** /tmp/tmpS3AmLN
In Ubuntu, we've applied the attached patch to achieve the following:

  * debian/gmerlin.install: moved installation of plugin directory to 
    libgmerlin0.install as the plugins are required for library to work 
    (LP: #384936)

We thought you might be interested in doing the same. 


-- System Information:
Debian Release: squeeze/sid
  APT prefers karmic-updates
  APT policy: (500, 'karmic-updates'), (500, 'karmic-security'), (500, 'karmic')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.28-11-generic (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
diff -u gmerlin-0.4.0/debian/gmerlin.install gmerlin-0.4.0/debian/gmerlin.install
--- gmerlin-0.4.0/debian/gmerlin.install
+++ gmerlin-0.4.0/debian/gmerlin.install
@@ -1,4 +1,3 @@
 debian/tmp/usr/bin
-debian/tmp/usr/lib/gmerlin/plugins
 debian/tmp/usr/share/man/man1
 debian/tmp/usr/share/applications
diff -u gmerlin-0.4.0/debian/libgmerlin0.install gmerlin-0.4.0/debian/libgmerlin0.install
--- gmerlin-0.4.0/debian/libgmerlin0.install
+++ gmerlin-0.4.0/debian/libgmerlin0.install
@@ -2,0 +3 @@
+debian/tmp/usr/lib/gmerlin/plugins

Reply via email to