[gstreamer-bugs] [Bug 602093] New: [PATCH] Gstreamer fails to export some symbols when built under et_EE locale

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 16 05:46:12 PST 2009


https://bugzilla.gnome.org/show_bug.cgi?id=602093
  GStreamer | gstreamer (core) | git

           Summary: [PATCH] Gstreamer fails to export some symbols when
                    built under et_EE locale
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: plaes at plaes.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


When linking gstcheck library, the list of symbols are checked against regexp
containing A-Z and a-z character ranges. This fails under et_EE locale because
Z in Estonian alphabet is located after S and therefore characters starting
with TUV... are not in the range anymore.

Here's a diff between symbol dumps from libgstcheck library, one is built under
C locale, another under et_EE. Please not that I have omitted symbol addresses.

The first character in the list describes symbol type - uppercase characters
means it is exported, lowercase means it is not exported:

[snip]
--- built-with-C.txt    2009-11-16 15:17:15.000000000 +0200
+++ built-with-et_EE.txt        2009-11-16 15:16:51.000000000 +0200
@@ -24,7 +24,7 @@
 U __vsnprintf_chk@@GLIBC_2.3.4
 a _edata
 a _end
-T _fail_unless
+t _fail_unless
 t _fini
 d _fstat
 b _gst_check_debug
@@ -35,8 +35,8 @@
 B _gst_check_threads_running
 U _gst_debug_category_new
 t _init
-T _mark_point
-T _tcase_add_test
+t _mark_point
+t _tcase_add_test
 U abort@@GLIBC_2.2.5
 U alarm@@GLIBC_2.2.5
 b alarm_received
...
[/snip]

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list