CINXE.COM
Bug #1375555 “global static TLS slot limit breaks the x86 emulat...” : Bugs : eglibc package : Ubuntu
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+index" /> <meta charset="UTF-8" /> <title>Bug #1375555 “global static TLS slot limit breaks the x86 emulat...” : Bugs : eglibc package : Ubuntu</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link rel="canonical" href="https://bugs.launchpad.net/bugs/1375555" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/bugs/1375555/bug.atom" title="Bug 1375555 Feed" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta name="description" content="Just create an emulator image for any image newer than 254 and you'll notice that the wizard will never show up, always showing a black screen. # Creating the emulator image sudo ubuntu-emulator create --channel=ubuntu-touch/utopic-proposed --arch=i386 test_x86 --revision=XXX (254 is the last known working one) From wizard: ==== phablet@ubuntu-phablet:~$ cat ./.cache/upstart/ubuntu-system-settings-wizard.log unity8 stop/starting () qtmir.mir: MirServerConfiguration created qtmir.mir: Promp..." /> <meta property="og:description" content="Just create an emulator image for any image newer than 254 and you'll notice that the wizard will never show up, always showing a black screen. # Creating the emulator image sudo ubuntu-emulator create --channel=ubuntu-touch/utopic-proposed --arch=i386 test_x86 --revision=XXX (254 is the last known working one) From wizard: ==== phablet@ubuntu-phablet:~$ cat ./.cache/upstart/ubuntu-system-settings-wizard.log unity8 stop/starting () qtmir.mir: MirServerConfiguration created qtmir.mir: Promp..." /> <meta property="og:title" content="Bug #1375555 “global static TLS slot limit breaks the x86 emulat...” : Bugs : eglibc package : Ubuntu" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://bugs.launchpad.net/bugs/1375555" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <script type="text/javascript" id="available-official-tags-js">var available_official_tags = ["a11y", "appstream", "bionic", "bisect-done", "bitesize", "block-proposed", "block-proposed-focal", "block-proposed-jammy", "block-proposed-noble", "block-proposed-oracular", "cherry-pick", "community-security", "desktop-file", "dist-upgrade", "fixed-upstream", "focal", "ftbfs", "hw-specific", "jammy", "kernel-bug", "manpage", "metabug", "multiarch", "multigpu", "multimonitor", "needs-bisect", "needs-design", "needs-packaging", "needs-reassignment", "noble", "nvidia", "oracular", "package-conflict", "packaging", "patch", "patch-accepted-debian", "patch-accepted-upstream", "patch-forwarded-debian", "patch-forwarded-upstream", "patch-needswork", "patch-rejected", "patch-rejected-debian", "patch-rejected-upstream", "performing-bisect", "plucky", "qt4-removal", "regression-proposed", "regression-release", "regression-update", "string-fix", "suspend-resume", "systemd-boot", "testcase", "unmetdeps", "update-excuse", "upgrade-software-version", "verification-done-bionic", "verification-done-focal", "verification-done-jammy", "verification-done-noble", "verification-done-oracular", "verification-failed-bionic", "verification-failed-jammy", "verification-needed-bionic", "verification-needed-focal", "verification-needed-jammy", "verification-needed-noble", "verification-needed-oracular", "wayland"];</script> <script type="text/javascript"> LPJS.use('base', 'node', 'oop', 'event', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.code.branchmergeproposal.diff', 'lp.app.comment', 'lp.services.messages.edit', function(Y) { Y.on('domready', function() { Y.lp.code.branchmergeproposal.diff.connect_diff_links(); Y.lp.bugs.bugtask_index.setup_bugtask_index(); Y.lp.bugs.bugtask_index.setup_bugtask_table(); LP.cache.comment_context = LP.cache.bug; var cl = new Y.lp.app.comment.CommentList(); cl.render(); var sl = new Y.lp.bugs.subscribers.createBugSubscribersLoader({ container_box: '#other-bug-subscribers', subscribers_details_view: '/+bug-portlet-subscribers-details', subscribe_someone_else_link: '.menu-link-addsubscriber' }, window); Y.lp.services.messages.edit.setup(); }); }); </script> <style type="text/css"> /* Align the 'add comment' link to the right of the comment box. */ #add-comment-form textarea { width: 100%; } #add-comment-form { max-width: 60em; padding-bottom: 4em; } #add-comment-form .actions {float: right;} .buglink-summary dd { font-size: 10px; } a#privacy-link:link:hover, a#privacy-link:visited:hover {text-decoration:none;} </style> <style type="text/css"> .yui3-overlay .value label { /* It normally makes sense for form labels to be bold, but since this form consists only of radio buttons, there's nothing but labels so we just get wall-to-wall bold. */ font-weight: normal !important; } </style> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-bugs main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/ubuntu"><img alt="" width="64" height="64" src="https://launchpadlibrarian.net/606381979/CoF%2064px.png" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/ubuntu">Ubuntu</a><br /><a href="https://launchpad.net/ubuntu/+source/eglibc">eglibc package</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview"><a href="https://launchpad.net/ubuntu/+source/eglibc">Overview</a></li> <li class="branches"><a href="https://code.launchpad.net/ubuntu/+source/eglibc">Code</a></li> <li class="bugs active"><a href="https://bugs.launchpad.net/ubuntu/+source/eglibc">Bugs</a></li> <li class="specifications disabled-tab"><span>Blueprints</span></li> <li class="translations"><a href="https://translations.launchpad.net/ubuntu/+source/eglibc">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/ubuntu/+source/eglibc">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <h1 id="edit-title"> <span class="yui3-editable_text-text ellipsis" style="max-width: 95%;"> global static TLS slot limit breaks the x86 emulator </span> </h1> <div id="registration" class="registering"> Bug #1375555 reported by <a href="https://launchpad.net/~rsalveti" class="sprite person">Ricardo Salveti</a> <time title="2014-09-30 03:50:48 UTC" datetime="2014-09-30T03:50:48.743425+00:00">on 2014-09-30</time> </div> </div> <div id="request-notifications"> </div> <div> <div id="bug-is-duplicate"> </div> <div style="float: right;"> <span><a href="/+help-bugs/bug-heat.html" target="help" class="sprite flame">10</a></span> </div> <div class="actions"> <span id="affectsmetoo" style="display: inline">This bug affects 1 person</span> </div> <table id="affected-software" class="listing"> <thead> <tr> <th colspan="2">Affects</th> <th>Status</th> <th>Importance</th> <th>Assigned to</th> <th>Milestone</th> </tr> </thead> <tbody> <tr class="highlight" id="tasksummary2017978"> <td> </td> <td> <span id="bugtarget-picker-tasksummary2017978"> <span class="yui3-activator-data-box"> <a class="sprite package-source" href="https://bugs.launchpad.net/ubuntu/+source/eglibc" title="Latest release: 2.15-0ubuntu10.23, uploaded to main on 2020-03-06 13:51:34.505624+00:00 by Leonidas S. Barbosa (leosilvab), maintained by Ubuntu Developers (ubuntu-devel-discuss-lists)">eglibc (Ubuntu)</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusNEW">New</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceUNDECIDED">Undecided</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <span id="assignee-picker-tasksummary2017978"> <span class="yui3-activator-data-box"> Unassigned </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="milestone-content" style="width: 100%; float: left"> <a class="value" href=""></a> </div> </td> </tr> <tr id="tasksummary1691804"> <td> </td> <td> <span id="bugtarget-picker-tasksummary1691804"> <span class="yui3-activator-data-box"> <a class="sprite package-source" href="https://bugs.launchpad.net/fedora/+source/glibc" title="No current release for this source package in Fedora">glibc (Fedora)</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusFIXRELEASED">Fix Released</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceUNDECIDED">Undecided</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <div style="text-decoration: none; padding: 0.25em"> <a target="help" class="icon help" href="https://bugs.launchpad.net/bugs/1375555/+watch/113540/+error-help#UNKNOWN"> <span class="sprite warning-icon" id="bugwatch-error-sprite" title="Launchpad couldn't import bug #1124987 from Red Hat Bugzilla."></span> </a> <a class="link-external" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">redhat-bugs #1124987</a> </div> </td> <td style="width: 20%; vertical-align: middle"> </td> </tr> <tr id="tasksummary1691509"> <td> </td> <td> <span id="bugtarget-picker-tasksummary1691509"> <span class="yui3-activator-data-box"> <a class="sprite package-source" href="https://bugs.launchpad.net/ubuntu/+source/glibc" title="Latest release: 2.40-1ubuntu3, uploaded to main on 2024-09-12 08:20:10.289815+00:00 by Simon Chopin (schopin), maintained by Ubuntu Developers (ubuntu-devel-discuss-lists)">glibc (Ubuntu)</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusFIXRELEASED">Fix Released</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceCRITICAL">Critical</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <span id="assignee-picker-tasksummary1691509"> <span class="yui3-activator-data-box"> <a class="sprite person" href="https://launchpad.net/~cjwatson">Colin Watson</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="milestone-content" style="width: 100%; float: left"> <a class="value" href=""></a> </div> </td> </tr> <tr id="tasksummary1704412"> <td> </td> <td> <span id="bugtarget-picker-tasksummary1704412"> <span class="yui3-activator-data-box"> <a class="sprite package-source" href="https://bugs.launchpad.net/ubuntu-rtm/+source/glibc" title="Latest release: 2.19-10ubuntu2, uploaded to main on 2014-09-30 14:31:09.368844+00:00 by Colin Watson (cjwatson), maintained by Ubuntu Developers (ubuntu-devel-discuss-lists)">glibc (Ubuntu RTM)</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusFIXRELEASED">Fix Released</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceCRITICAL">Critical</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <span id="assignee-picker-tasksummary1704412"> <span class="yui3-activator-data-box"> <a class="sprite person" href="https://launchpad.net/~rsalveti">Ricardo Salveti</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="milestone-content" style="width: 100%; float: left"> <a class="value" href=""></a> </div> </td> </tr> <tr id="tasksummary1704416"> <td> </td> <td> <span id="bugtarget-picker-tasksummary1704416"> <span class="yui3-activator-data-box"> <a class="sprite package-source" href="https://bugs.launchpad.net/ubuntu/+source/qtmir" title="Latest release: 0.8.0~git20240306.de639c3-3, uploaded to main on 2024-09-09 04:42:56.447787+00:00 by Debian UBports Team (team+ubports), maintained by Debian UBports Team (team+ubports)">qtmir (Ubuntu)</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusNEW">New</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceUNDECIDED">Undecided</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <span id="assignee-picker-tasksummary1704416"> <span class="yui3-activator-data-box"> <a class="sprite person" href="https://launchpad.net/~josharenson">Josh Arenson</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="milestone-content" style="width: 100%; float: left"> <a class="value" href=""></a> </div> </td> </tr> </tbody> </table> <div id="maincontentsub"> <div class="top-portlet"> <div itemprop="mainContentOfPage" class="report"> <div> <div class="lazr-multiline-edit" id="edit-description"> <div class="clearfix"> <h3>Bug Description</h3> </div> <div class="yui3-editable_text-text"><p>Just create an emulator image for any image newer than 254 and you'll notice that the wizard will never show up, always showing a black screen.</p> <p># Creating the emulator image<br /> sudo ubuntu-emulator create --channel=<wbr />ubuntu-<wbr />touch/utopic-<wbr />proposed --arch=i386 test_x86 --revision=XXX (254 is the last known working one)</p> <p>From wizard:<br /> ====<br /> phablet@<wbr />ubuntu-<wbr />phablet:<wbr />~$ cat ./.cache/<wbr />upstart/<wbr />ubuntu-<wbr />system-<wbr />settings-<wbr />wizard.<wbr />log<br /> unity8 stop/starting<br /> ()<br /> qtmir.mir: MirServerConfig<wbr />uration created<br /> qtmir.mir: PromptSessionLi<wbr />stener:<wbr />:PromptSessionL<wbr />istener - this= PromptSessionLi<wbr />stener(<wbr />0x9ff9384)<br /> qtmir.mir: SessionListener<wbr />::SessionListen<wbr />er - this= SessionListener<wbr />(0x9ffa1a4)<br /> qtmir.mir: MirPlacementStr<wbr />ategy::<wbr />MirPlacementStr<wbr />ategy<br /> qtmir.sensor: Screen - nativeOrientation is: 1<br /> qtmir.sensor: Screen - initial currentOrientation is: 1<br /> QtCompositor:<wbr />:setAllWindowsE<wbr />xposed true<br /> file://<wbr />/usr/share/<wbr />ubuntu/<wbr />settings/<wbr />wizard/<wbr />qml/main.<wbr />qml:21:<wbr />1: plugin cannot be loaded for module "Unity.<wbr />Application"<wbr />: Cannot load library /usr/lib/<wbr />i386-linux-<wbr />gnu/qt5/<wbr />qml/Unity/<wbr />Application/<wbr />libunityapplica<wbr />tionplugin.<wbr />so: (dlopen: cannot load any more object with static TLS)<br /> import Unity.Application 0.1<br /> ^<br /> DisplayWindow:<wbr />:DisplayWindow<br /> Window 0xa0d8ec8: 0xa04a498 0x1</p> <p>createPlatformO<wbr />penGLContext QOpenGLContext(<wbr />0xa0dad28)<br /> unity8 stop/starting<br /> ()<br /> ====</p> <p>If you create an image based on 254 and update only qtmir it's already possible to reproduce the issue.</p></div> </div> </div> <div style="margin:-10px 0 20px 5px" class="clearfix"> </div> <div id="bug-tags"> <span id="tags-heading"> Tags: </span> <span id="tag-list"> <a class="unofficial-tag" href="/ubuntu/+source/eglibc/+bugs?field.tag=rtm14">rtm14</a> </span> </div> <script type="text/javascript"> LPJS.use('event', 'node', 'lp.bugs.tags_entry', function(Y) { Y.on('domready', function(e) { Y.lp.bugs.tags_entry.setup_tag_entry( available_official_tags); }, window); }); </script> <div class="clearfix"></div> </div> <div id="branches-and-cves"> <div id="bug-branches-container" style="float: left"> <div id="bug-branches"> <h2>Related branches</h2> <div class="buglink-summary"> <a href="https://code.launchpad.net/~ubuntu-branches/ubuntu/utopic/glibc/utopic-proposed" class="sprite branch">lp:ubuntu/utopic-proposed/glibc</a> </div> </div> </div><!-- bug-branch-container --> <div class="clearfix"></div> </div> <!-- branches and CVEs --> </div> <div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/8" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-07-30T19:22:15+00:00" title="2014-07-30 19:22:15 UTC">on 2014-07-30</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/8"> <strong></strong> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/8"> #8</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Description of problem:<br /> Crashes on startup in current F21.</p> <p>Version-Release number of selected component:<br /> calibre-<wbr />1.46.0-<wbr />1.fc21</p> <p>Additional info:<br /> reporter: libreport-2.2.3<br /> cmdline: python2 /usr/bin/calibre --detach<br /> executable: /usr/bin/calibre<br /> kernel: 3.16.0-<wbr />0.rc6.git2.<wbr />2.fc22.<wbr />x86_64<br /> runlevel: N 5<br /> type: Python<br /> uid: 1001</p> <p>Truncated backtrace:<br /> #1 <module> in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />utils/magick/<wbr />__init_<wbr />_.py:14<br /> #2 <module> in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />db/backend.<wbr />py:31<br /> #3 <module> in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />db/legacy.<wbr />py:17<br /> #4 <module> in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />gui2/ui.<wbr />py:26<br /> #5 run_gui in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />gui2/main.<wbr />py:320<br /> #6 main in /usr/lib64/<wbr />calibre/<wbr />calibre/<wbr />gui2/main.<wbr />py:458<br /> #7 <module> in /usr/bin/calibre:20</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Description of problem: Crashes on startup in current F21. Version-Release number of selected component: calibre-1.46.0-1.fc21 Additional info: reporter: libreport-2.2.3 cmdline: python2 /usr/bin/calibre --detach executable: /usr/bin/calibre kernel: 3.16.0-0.rc6.git2.2.fc22.x86_64 runlevel: N 5 type: Python uid: 1001 Truncated backtrace: #1 <module> in /usr/lib64/calibre/calibre/utils/magick/__init__.py:14 #2 <module> in /usr/lib64/calibre/calibre/db/backend.py:31 #3 <module> in /usr/lib64/calibre/calibre/db/legacy.py:17 #4 <module> in /usr/lib64/calibre/calibre/gui2/ui.py:26 #5 run_gui in /usr/lib64/calibre/calibre/gui2/main.py:320 #6 main in /usr/lib64/calibre/calibre/gui2/main.py:458 #7 <module> in /usr/bin/calibre:20</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/9" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-07-30T19:22:18+00:00" title="2014-07-30 19:22:18 UTC">on 2014-07-30</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/9"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/9"> #9</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 922690<br /> File: backtrace</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 922690 File: backtrace</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/10" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-07-30T19:22:19+00:00" title="2014-07-30 19:22:19 UTC">on 2014-07-30</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/10"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/10"> #10</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 922691<br /> File: environ</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 922691 File: environ</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/11" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~colin-redhat-bugs" class="sprite person-inactive">Colin (colin-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-06T13:17:25+00:00" title="2014-08-06 13:17:25 UTC">on 2014-08-06</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/11"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/11"> #11</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I suspect this is a glibc change. We're seeing the same error message in an Anaconda environment from trying to dlopen(libgtk.so).</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I suspect this is a glibc change. We're seeing the same error message in an Anaconda environment from trying to dlopen(libgtk.so).</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/12" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-06T13:20:12+00:00" title="2014-08-06 13:20:12 UTC">on 2014-08-06</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/12"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/12"> #12</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>So, let's CC the glibc maintainer (at least, the person to whom glibc bugs appear currently to be assigned).</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">So, let's CC the glibc maintainer (at least, the person to whom glibc bugs appear currently to be assigned).</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/13" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-08T12:41:54+00:00" title="2014-08-08 12:41:54 UTC">on 2014-08-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/13"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/13"> #13</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 925164<br /> LD_DEBUG log from crash (requested by carlos)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 925164 LD_DEBUG log from crash (requested by carlos)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/14" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-08T12:51:31+00:00" title="2014-08-08 12:51:31 UTC">on 2014-08-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/14"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/14"> #14</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Please get the list of all shared libraries loaded by python then run `readelf -a -W` against all of them and dump that to a file. I want to know which if the libraries is using static TLS.</p> <p>The error you are seeing is not a bug in glibc. The dynamic loader has a fixed amount of "super fast" static TLS for use by core libraries which are always loaded and can use this static TLS. Normal libraries should not be using static TLS and you should not be running out of static TLS, those loaded libraries should be using dynamic TLS which has no limits (not quite as fast as static TLS but still fast).</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Please get the list of all shared libraries loaded by python then run `readelf -a -W` against all of them and dump that to a file. I want to know which if the libraries is using static TLS. The error you are seeing is not a bug in glibc. The dynamic loader has a fixed amount of "super fast" static TLS for use by core libraries which are always loaded and can use this static TLS. Normal libraries should not be using static TLS and you should not be running out of static TLS, those loaded libraries should be using dynamic TLS which has no limits (not quite as fast as static TLS but still fast).</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/15" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~colin-redhat-bugs" class="sprite person-inactive">Colin (colin-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-08T13:30:38+00:00" title="2014-08-08 13:30:38 UTC">on 2014-08-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/15"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/15"> #15</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This is a good post on the issue:</p> <p><a rel="nofollow" href="http://stackoverflow.com/questions/19268293/matlab-error-cannot-open-with-static-tls">http://<wbr />stackoverflow.<wbr />com/questions/<wbr />19268293/<wbr />matlab-<wbr />error-cannot-<wbr />open-with-<wbr />static-<wbr />tls</a></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This is a good post on the issue: http://stackoverflow.com/questions/19268293/matlab-error-cannot-open-with-static-tls</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/16" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~kevin-redhat-bugs" class="sprite person-inactive">Kevin (kevin-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-08T13:32:52+00:00" title="2014-08-08 13:32:52 UTC">on 2014-08-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/16"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/16"> #16</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>"Please get the list of all shared libraries loaded by python then run `readelf -a -W` against all of them and dump that to a file."</p> <p>Is there some easy way to get this list without parsing the strace output?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">"Please get the list of all shared libraries loaded by python then run `readelf -a -W` against all of them and dump that to a file." Is there some easy way to get this list without parsing the strace output?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/17" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~adam-redhat-bugs" class="sprite person-inactive">Adam (adam-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-08T19:26:34+00:00" title="2014-08-08 19:26:34 UTC">on 2014-08-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/17"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/17"> #17</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I thought it might be in the abrt data, but I don't see it in there at least in an obvious way. I can do the parsing, I just didn't want to embarrass myself doing it in my monkey way in front of carlos :P when I have some privacy to pore over the 'cut' manpages without anyone seeing, I'll get it done...</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I thought it might be in the abrt data, but I don't see it in there at least in an obvious way. I can do the parsing, I just didn't want to embarrass myself doing it in my monkey way in front of carlos :P when I have some privacy to pore over the 'cut' manpages without anyone seeing, I'll get it done...</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/18" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-09T07:20:38+00:00" title="2014-08-09 07:20:38 UTC">on 2014-08-09</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/18"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/18"> #18</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Adam Williamson (Red Hat) from comment #9)<br /> <span class="foldable-quoted"> > I thought it might be in the abrt data, but I don't see it in there at least<br /> > in an obvious way. I can do the parsing, I just didn't want to embarrass<br /> > myself doing it in my monkey way in front of carlos :P when I have some<br /> > privacy to pore over the 'cut' manpages without anyone seeing, I'll get it<br /> > done... </span></p> <p>The abrt data should have a loaded library list. For example /proc/self/maps should have been dumped and provided? That will contain the full list of DSOs.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Adam Williamson (Red Hat) from comment #9) > I thought it might be in the abrt data, but I don't see it in there at least > in an obvious way. I can do the parsing, I just didn't want to embarrass > myself doing it in my monkey way in front of carlos :P when I have some > privacy to pore over the 'cut' manpages without anyone seeing, I'll get it > done... The abrt data should have a loaded library list. For example /proc/self/maps should have been dumped and provided? That will contain the full list of DSOs.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/19" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~petr-redhat-bugs" class="sprite person-inactive">Petr (petr-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-13T06:01:33+00:00" title="2014-08-13 06:01:33 UTC">on 2014-08-13</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/19"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/19"> #19</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Another user experienced a similar problem:</p> <p>During the first start I left the default values and clicked on next button then application froze. Every other start of application ends with traceback.</p> <p>reporter: libreport-2.2.3<br /> cmdline: python2 /usr/bin/calibre --detach<br /> executable: /usr/bin/calibre<br /> kernel: 3.16.0-<wbr />1.fc21.<wbr />x86_64<br /> package: calibre-<wbr />1.46.0-<wbr />3.fc21<br /> reason: __init_<wbr />_.py:14:<wbr /><module><wbr />:RuntimeError: Failed to load ImageMagick: dlopen: cannot load any more object with static TLS<br /> runlevel: N 5<br /> type: Python<br /> uid: 1000</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Another user experienced a similar problem: During the first start I left the default values and clicked on next button then application froze. Every other start of application ends with traceback. reporter: libreport-2.2.3 cmdline: python2 /usr/bin/calibre --detach executable: /usr/bin/calibre kernel: 3.16.0-1.fc21.x86_64 package: calibre-1.46.0-3.fc21 reason: __init__.py:14:<module>:RuntimeError: Failed to load ImageMagick: dlopen: cannot load any more object with static TLS runlevel: N 5 type: Python uid: 1000</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/20" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~mikko-redhat-bugs" class="sprite person-inactive">Mikko (mikko-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-18T21:50:14+00:00" title="2014-08-18 21:50:14 UTC">on 2014-08-18</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/20"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/20"> #20</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 928076<br /> readelf -a -W of libraries that calibre opens</p> <p>strace -o /tmp/strace -f calibre</p> <p>fgrep '.so"' /tmp/strace | grep ' open(' | grep -v ENOENT | cut -d'"' -f2 | sort -u > /tmp/strace.<wbr />so.list.<wbr />txt</p> <p>for i in $(cat /tmp/strace.<wbr />so.list.<wbr />txt) ; do echo "readelf -a -W $i" >> /tmp/readelf.txt; readelf -a -W $i >> /tmp/readelf.txt; done</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 928076 readelf -a -W of libraries that calibre opens strace -o /tmp/strace -f calibre fgrep '.so"' /tmp/strace | grep ' open(' | grep -v ENOENT | cut -d'"' -f2 | sort -u > /tmp/strace.so.list.txt for i in $(cat /tmp/strace.so.list.txt) ; do echo "readelf -a -W $i" >> /tmp/readelf.txt; readelf -a -W $i >> /tmp/readelf.txt; done</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/21" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~mikko-redhat-bugs" class="sprite person-inactive">Mikko (mikko-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-18T21:56:02+00:00" title="2014-08-18 21:56:02 UTC">on 2014-08-18</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/21"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/21"> #21</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 928078<br /> readelf -a -W of libraries that calibre opens</p> <p>Again with missing libraries added (sorry for the spam):</p> <p>strace -o /tmp/strace -f calibre</p> <p>fgrep '.so' /tmp/strace | grep ' open(' | grep -v ENOENT | cut -d'"' -f2 | sort -u > /tmp/strace.<wbr />so.list.<wbr />txt</p> <p>for i in $(cat /tmp/strace.<wbr />so.list.<wbr />txt) ; do echo "readelf -a -W $i" >> /tmp/readelf.txt; readelf -a -W $i >> /tmp/readelf.txt; done</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 928078 readelf -a -W of libraries that calibre opens Again with missing libraries added (sorry for the spam): strace -o /tmp/strace -f calibre fgrep '.so' /tmp/strace | grep ' open(' | grep -v ENOENT | cut -d'"' -f2 | sort -u > /tmp/strace.so.list.txt for i in $(cat /tmp/strace.so.list.txt) ; do echo "readelf -a -W $i" >> /tmp/readelf.txt; readelf -a -W $i >> /tmp/readelf.txt; done</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/22" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~mikko-redhat-bugs" class="sprite person-inactive">Mikko (mikko-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-19T21:00:56+00:00" title="2014-08-19 21:00:56 UTC">on 2014-08-19</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/22"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/22"> #22</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>cat readelf.txt | egrep 'readelf| TLS ' | grep -v ' 0 TLS ' | grep TLS -B1</p> <p>384 /lib64/<wbr />libpixman-<wbr />1.so.0<br /> 272 /lib64/libc.so.6<br /> 224 /lib64/<wbr />libselinux.<wbr />so.1<br /> 108 /lib64/libgomp.so.1<br /> 78 /lib64/libuuid.so.1<br /> 56 /lib64/<wbr />libsystemd.<wbr />so.0<br /> 48 /lib64/<wbr />libstdc+<wbr />+.so.6<br /> 32 /lib64/<wbr />libglapi.<wbr />so.0<br /> 25 /lib64/<wbr />libcom_<wbr />err.so.<wbr />2<br /> 8 /lib64/<wbr />libasound.<wbr />so.2<br /> 8 /lib64/libdw.so.1<br /> 8 /lib64/libEGL.so.1<br /> 8 /lib64/libGL.so.1<br /> 8 /lib64/<wbr />libQtCore.<wbr />so.4<br /> 4 /lib64/libelf.so.1</p> <p>= 1271 bytes (is there some additional rounding done by linker?)</p> <p>After some googling I found out that we need -d flag to readelf to find which modules have static tls. Results are:</p> <p>cat readelf.txt | egrep 'readelf|<wbr />STATIC_<wbr />TLS' | grep TLS -B1 | grep readelf | cut -d/ -f2-<br /> 272 /lib64/libc.so.6<br /> 108 /lib64/libgomp.so.1<br /> 32 /lib64/<wbr />libglapi.<wbr />so.0<br /> 8 /lib64/libEGL.so.1<br /> 8 /lib64/libGL.so.1<br /> 0 /lib64/<wbr />libcrypt.<wbr />so.1<br /> 0 /lib64/libm.so.6<br /> 0 /lib64/libnsl.so.1<br /> 0 /lib64/<wbr />libnss_<wbr />files.so.<wbr />2<br /> 0 /lib64/<wbr />libpthread.<wbr />so.0<br /> 0 /lib64/<wbr />libresolv.<wbr />so.2<br /> 0 /lib64/librt.so.1<br /> 0 /lib64/libutil.so.1</p> <p>The 0 byte STATIC_TLS usage .so files have references to glibc variables such as so I did not count them.<br /> 0 TLS GLOBAL DEFAULT UND errno@GLIBC_PRIVATE (4)</p> <p>If I googled right the .so libraries tagged STATIC_TLS fail to load if their TLS section does not fit into the static section. Others prefer static TLS (and thus use it even if not tagged static).</p> <p>The actual .so load order (for libraries with TLS section) is:<br /> /lib64/libc.so.6<br /> /lib64/<wbr />libcom_<wbr />err.so.<wbr />2<br /> /lib64/<wbr />libselinux.<wbr />so.1<br /> /lib64/<wbr />libstdc+<wbr />+.so.6<br /> /lib64/<wbr />libQtCore.<wbr />so.4<br /> /lib64/libuuid.so.1<br /> /lib64/<wbr />libasound.<wbr />so.2<br /> /lib64/libGL.so.1<br /> /lib64/<wbr />libglapi.<wbr />so.0<br /> /lib64/<wbr />libsystemd.<wbr />so.0<br /> /lib64/libdw.so.1<br /> /lib64/libelf.so.1<br /> /lib64/<wbr />libpixman-<wbr />1.so.0<br /> /lib64/libEGL.so.1<br /> /lib64/libgomp.so.1</p> <p>Looking at the above lists my conclusion is that libgomp.so is the library that fails to load (the python tries to load libMagickCore-<wbr />6.Q16.so.<wbr />2, which depends on libgomp). But the libselinux and libpixman have already managed to store their large TLS sections into the static block.</p> <p>Possible solutions:<br /> 1) make the calibre python somehow not load libselinux (could such switch be added to python?)<br /> 2) make the calibre load the libgomp/<wbr />libMagicCore earlier, before libpixman (most likely libselinux is loaded so early that it cannot be avoided)<br /> 3) add a new flag RTLD_NO_<wbr />AUTOMATIC_<wbr />STATIC_<wbr />TLS for dlopen function to _not_ use static TLS for libraries unless they request it with STATIC_TLS. And then make python load libraries with the new flag<br /> 4) recompile the fedora to have larger static TLS section (the glibc seems to define TLS_STATIC_SURPLUS as 64+DL_NNS*100, where DL_NNS is either 1 or 16)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">cat readelf.txt | egrep 'readelf| TLS ' | grep -v ' 0 TLS ' | grep TLS -B1 384 /lib64/libpixman-1.so.0 272 /lib64/libc.so.6 224 /lib64/libselinux.so.1 108 /lib64/libgomp.so.1 78 /lib64/libuuid.so.1 56 /lib64/libsystemd.so.0 48 /lib64/libstdc++.so.6 32 /lib64/libglapi.so.0 25 /lib64/libcom_err.so.2 8 /lib64/libasound.so.2 8 /lib64/libdw.so.1 8 /lib64/libEGL.so.1 8 /lib64/libGL.so.1 8 /lib64/libQtCore.so.4 4 /lib64/libelf.so.1 = 1271 bytes (is there some additional rounding done by linker?) After some googling I found out that we need -d flag to readelf to find which modules have static tls. Results are: cat readelf.txt | egrep 'readelf|STATIC_TLS' | grep TLS -B1 | grep readelf | cut -d/ -f2- 272 /lib64/libc.so.6 108 /lib64/libgomp.so.1 32 /lib64/libglapi.so.0 8 /lib64/libEGL.so.1 8 /lib64/libGL.so.1 0 /lib64/libcrypt.so.1 0 /lib64/libm.so.6 0 /lib64/libnsl.so.1 0 /lib64/libnss_files.so.2 0 /lib64/libpthread.so.0 0 /lib64/libresolv.so.2 0 /lib64/librt.so.1 0 /lib64/libutil.so.1 The 0 byte STATIC_TLS usage .so files have references to glibc variables such as so I did not count them. 0 TLS GLOBAL DEFAULT UND errno@GLIBC_PRIVATE (4) If I googled right the .so libraries tagged STATIC_TLS fail to load if their TLS section does not fit into the static section. Others prefer static TLS (and thus use it even if not tagged static). The actual .so load order (for libraries with TLS section) is: /lib64/libc.so.6 /lib64/libcom_err.so.2 /lib64/libselinux.so.1 /lib64/libstdc++.so.6 /lib64/libQtCore.so.4 /lib64/libuuid.so.1 /lib64/libasound.so.2 /lib64/libGL.so.1 /lib64/libglapi.so.0 /lib64/libsystemd.so.0 /lib64/libdw.so.1 /lib64/libelf.so.1 /lib64/libpixman-1.so.0 /lib64/libEGL.so.1 /lib64/libgomp.so.1 Looking at the above lists my conclusion is that libgomp.so is the library that fails to load (the python tries to load libMagickCore-6.Q16.so.2, which depends on libgomp). But the libselinux and libpixman have already managed to store their large TLS sections into the static block. Possible solutions: 1) make the calibre python somehow not load libselinux (could such switch be added to python?) 2) make the calibre load the libgomp/libMagicCore earlier, before libpixman (most likely libselinux is loaded so early that it cannot be avoided) 3) add a new flag RTLD_NO_AUTOMATIC_STATIC_TLS for dlopen function to _not_ use static TLS for libraries unless they request it with STATIC_TLS. And then make python load libraries with the new flag 4) recompile the fedora to have larger static TLS section (the glibc seems to define TLS_STATIC_SURPLUS as 64+DL_NNS*100, where DL_NNS is either 1 or 16)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/23" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-20T04:01:59+00:00" title="2014-08-20 04:01:59 UTC">on 2014-08-20</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/23"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/23"> #23</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <a href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/comments/23/+download">Download full text</a> (6.7 KiB) <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Mikko Tiihonen from comment #14)<br /> <span class="foldable-quoted"> > cat readelf.txt | egrep 'readelf|<wbr />STATIC_<wbr />TLS' | grep TLS -B1 | grep readelf |<br /> > cut -d/ -f2-<br /> > 272 /lib64/libc.so.6<br /> > 108 /lib64/libgomp.so.1<br /> > 32 /lib64/<wbr />libglapi.<wbr />so.0<br /> > 8 /lib64/libEGL.so.1<br /> > 8 /lib64/libGL.so.1<br /> > 0 /lib64/<wbr />libcrypt.<wbr />so.1<br /> > 0 /lib64/libm.so.6<br /> > 0 /lib64/libnsl.so.1<br /> > 0 /lib64/<wbr />libnss_<wbr />files.so.<wbr />2<br /> > 0 /lib64/<wbr />libpthread.<wbr />so.0<br /> > 0 /lib64/<wbr />libresolv.<wbr />so.2<br /> > 0 /lib64/librt.so.1<br /> > 0 /lib64/libutil.so.1 </span></p> <p>That many libraries should not overflow the reserved static TLS slots in the DTV. That is only 13 slots. We have 14 surplus slots.</p> <p>The original error is:</p> <p>"RuntimeError: Failed to load ImageMagick: dlopen: cannot load any more object with static TLS"</p> <p>Which indicates overflow of the slots not size of the allocated static TLS block itself.</p> <p>For the record DL_NNS should be 16, so we should hvae 102,400 bytes of static surplus storage.</p> <p><span class="foldable-quoted">> The 0 byte STATIC_TLS usage .so files have references to glibc variables<br /> > such as so I did not count them.<br /> > 0 TLS GLOBAL DEFAULT UND errno@GLIBC_PRIVATE (4) </span></p> <p>These are references to static TLS varaibles in other modules e.g. libc.so.6, and because of those references the entire access type for the module is adjusted to be static TLS. Their size doesn't matter for now.</p> <p><span class="foldable-quoted">> If I googled right the .so libraries tagged STATIC_TLS fail to load if their<br /> > TLS section does not fit into the static section. Others prefer static TLS<br /> > (and thus use it even if not tagged static). </span></p> <p>Libraries don't prefer static TLS, they must be compiled for it.</p> <p>No shared libraries should be built with static TLS. I'm going to make it my quest to ban anything but the implementation from using static TLS in libraries because it leads to unmaintainable chaos at the distribution level :-(</p> <p>Maybe a few key libraries might be allowed...</p> <p><span class="foldable-quoted">> The actual .so load order (for libraries with TLS section) is:<br /> > /lib64/libc.so.6<br /> > /lib64/<wbr />libcom_<wbr />err.so.<wbr />2<br /> > /lib64/<wbr />libselinux.<wbr />so.1<br /> > /lib64/<wbr />libstdc+<wbr />+.so.6<br /> > /lib64/<wbr />libQtCore.<wbr />so.4<br /> > /lib64/libuuid.so.1<br /> > /lib64/<wbr />libasound.<wbr />so.2<br /> > /lib64/libGL.so.1<br /> > /lib64/<wbr />libglapi.<wbr />so.0<br /> > /lib64/<wbr />libsystemd.<wbr />so.0<br /> > /lib64/libdw.so.1<br /> > /lib64/libelf.so.1<br /> > /lib64/<wbr />libpixman-<wbr />1.so.0<br /> > /lib64/libEGL.so.1<br /> > /lib64/libgomp.so.1<br /> ><br /> > Looking at the above lists my conclusion is that libgomp.so is the library<br /> > that fails to load (the python tries to load libMagickCore-<wbr />6.Q16.so.<wbr />2, which<br /> > depends on libgomp). But the libselinux and libpixman have already managed<br /> > to store their large TLS sections into the static block. </span></p> <p>Neither libselinux nor libpixman have static TLS AFAIK. How did you determine they did?</p> <p><span class="foldable-quoted">> Possible solutions:<br /> > 1) make the calibre python somehow not load libselinux (could such switch be<br /> > added to python?) </span></p> <p>That's not a solution since libselinux doesn't use static TLS.</p> <p><span class="foldable-quoted">> 2) make the calibre load the libgomp/<wbr />libMagicCore earlier, before libpixman<br /> > (most likely libselinux is loaded so early that it cannot be avoided) </span></p> <p>Not an option.</p> <p><span class="foldable-quoted">> 3) add a new flag RTLD_NO_<wbr />AUTOMATIC_<wbr />STATIC_<wbr />TLS for dlopen function to _not_<br /> > use static TLS for libraries unless they request it with STATIC_TLS. And<br /> > then make python load libraries with the new flag </span></p> <p>You are misunderstanding ...</p></div> <p> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/23">Read more...</a> </p> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Mikko Tiihonen from comment #14) > cat readelf.txt | egrep 'readelf|STATIC_TLS' | grep TLS -B1 | grep readelf | > cut -d/ -f2- > 272 /lib64/libc.so.6 > 108 /lib64/libgomp.so.1 > 32 /lib64/libglapi.so.0 > 8 /lib64/libEGL.so.1 > 8 /lib64/libGL.so.1 > 0 /lib64/libcrypt.so.1 > 0 /lib64/libm.so.6 > 0 /lib64/libnsl.so.1 > 0 /lib64/libnss_files.so.2 > 0 /lib64/libpthread.so.0 > 0 /lib64/libresolv.so.2 > 0 /lib64/librt.so.1 > 0 /lib64/libutil.so.1 That many libraries should not overflow the reserved static TLS slots in the DTV. That is only 13 slots. We have 14 surplus slots. The original error is: "RuntimeError: Failed to load ImageMagick: dlopen: cannot load any more object with static TLS" Which indicates overflow of the slots not size of the allocated static TLS block itself. For the record DL_NNS should be 16, so we should hvae 102,400 bytes of static surplus storage. > The 0 byte STATIC_TLS usage .so files have references to glibc variables > such as so I did not count them. > 0 TLS GLOBAL DEFAULT UND errno@GLIBC_PRIVATE (4) These are references to static TLS varaibles in other modules e.g. libc.so.6, and because of those references the entire access type for the module is adjusted to be static TLS. Their size doesn't matter for now. > If I googled right the .so libraries tagged STATIC_TLS fail to load if their > TLS section does not fit into the static section. Others prefer static TLS > (and thus use it even if not tagged static). Libraries don't prefer static TLS, they must be compiled for it. No shared libraries should be built with static TLS. I'm going to make it my quest to ban anything but the implementation from using static TLS in libraries because it leads to unmaintainable chaos at the distribution level :-( Maybe a few key libraries might be allowed... > The actual .so load order (for libraries with TLS section) is: > /lib64/libc.so.6 > /lib64/libcom_err.so.2 > /lib64/libselinux.so.1 > /lib64/libstdc++.so.6 > /lib64/libQtCore.so.4 > /lib64/libuuid.so.1 > /lib64/libasound.so.2 > /lib64/libGL.so.1 > /lib64/libglapi.so.0 > /lib64/libsystemd.so.0 > /lib64/libdw.so.1 > /lib64/libelf.so.1 > /lib64/libpixman-1.so.0 > /lib64/libEGL.so.1 > /lib64/libgomp.so.1 > > Looking at the above lists my conclusion is that libgomp.so is the library > that fails to load (the python tries to load libMagickCore-6.Q16.so.2, which > depends on libgomp). But the libselinux and libpixman have already managed > to store their large TLS sections into the static block. Neither libselinux nor libpixman have static TLS AFAIK. How did you determine they did? > Possible solutions: > 1) make the calibre python somehow not load libselinux (could such switch be > added to python?) That's not a solution since libselinux doesn't use static TLS. > 2) make the calibre load the libgomp/libMagicCore earlier, before libpixman > (most likely libselinux is loaded so early that it cannot be avoided) Not an option. > 3) add a new flag RTLD_NO_AUTOMATIC_STATIC_TLS for dlopen function to _not_ > use static TLS for libraries unless they request it with STATIC_TLS. And > then make python load libraries with the new flag You are misunderstanding how static TLS works. The compiler is either told to use static TLS in which case the DSOs generated code *depends* upon it, and the DSO is marked with the STATIC_TLS dynamic section flag. Or The compiler is told not to use static TLS (the default) in which case the DSOs generated code uses a mode that allows it to be loaded fully dynamically. There is no way to undo static TLS requirements without recompiling the DSO. > 4) recompile the fedora to have larger static TLS section (the glibc seems > to define TLS_STATIC_SURPLUS as 64+DL_NNS*100, where DL_NNS is either 1 or > 16) Users will continue to build more libraries with static tls until you run out of room. I think we can increase DTV_SURPLUS and TLS_STATIC_SURPLUS slightly, but we need to better understand which libraries are using it and get them to stop or figure out why they need it. From this list: > 272 /lib64/libc.so.6 - OK. May use STATIC_TLS, it's part of the implementation. > 108 /lib64/libgomp.so.1 - OK. May use STATIC_TLS, it's part of the implementation. Language runtime support for gomp shared across all programs. > 32 /lib64/libglapi.so.0 > 8 /lib64/libEGL.so.1 > 8 /lib64/libGL.so.1 - They should not use static TLS. e.g. [carlos@koi mesa-c40d7d6d948912a4d51cbf8f0854cf2ebe916636]$ grep -r 'initial-exec' * docs/dispatch.html: __attribute__((tls_model("initial-exec"))); src/glx/glxcurrent.c:__thread void *__glX_tls_Context __attribute__ ((tls_model("initial-exec"))) src/glx/glxclient.h: __attribute__ ((tls_model("initial-exec"))); src/egl/main/eglcurrent.c: __attribute__ ((tls_model("initial-exec"))); src/mesa/drivers/dri/common/dri_test.c: __attribute__((tls_model("initial-exec"))); src/mesa/drivers/dri/common/dri_test.c: __attribute__((tls_model("initial-exec"))); src/mapi/u_current.c: __attribute__((tls_model("initial-exec"))) src/mapi/u_current.c: __attribute__((tls_model("initial-exec"))); src/mapi/u_current.h: __attribute__((tls_model("initial-exec"))); src/mapi/u_current.h: __attribute__((tls_model("initial-exec"))); src/mapi/glapi/glapi.h: __attribute__((tls_model("initial-exec"))); src/mapi/glapi/glapi.h: __attribute__((tls_model("initial-exec"))); I know why they are using it. They want speed and force the model. > 0 /lib64/libcrypt.so.1 > 0 /lib64/libm.so.6 > 0 /lib64/libnsl.so.1 > 0 /lib64/libnss_files.so.2 > 0 /lib64/libpthread.so.0 > 0 /lib64/libresolv.so.2 > 0 /lib64/librt.so.1 > 0 /lib64/libutil.so.1 - OK, all part of the implementation (glibc). That's only 13 libraries though and we have max counted slots + 14. I'm going to have to debug this myself to figure out what's wrong. Maybe it fails as we are loding the Nth library, but doesn't get time to display that information. Have you tried building a glibc with DTV_SURPLUS increased to 64? e.g. diff -urN glibc-2.19-883-g7e54fd0/sysdeps/generic/ldsodefs.h glibc-2.19-883-g7e54fd0.mod/sysdeps/generic/ldsodefs.h --- glibc-2.19-883-g7e54fd0/sysdeps/generic/ldsodefs.h 2014-08-13 12:24:07.000000000 -0400 +++ glibc-2.19-883-g7e54fd0.mod/sysdeps/generic/ldsodefs.h 2014-08-19 23:52:33.636202348 -0400 @@ -389,7 +389,7 @@ #define TLS_SLOTINFO_SURPLUS (62) /* Number of additional slots in the dtv allocated. */ -#define DTV_SURPLUS (14) +#define DTV_SURPLUS (64) /* Initial dtv of the main thread, not allocated with normal malloc. */ EXTERN void *_dl_initial_dtv; Does it help? Can you get a trace of all the libraries using STATIC_TLS? If I built you a scratch glibc would you try it? Here is a scratch build with DTS_SURPLUS set to 64: http://koji.fedoraproject.org/koji/taskinfo?taskID=7429595</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/24" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~mikko-redhat-bugs" class="sprite person-inactive">Mikko (mikko-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-20T07:48:53+00:00" title="2014-08-20 07:48:53 UTC">on 2014-08-20</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/24"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/24"> #24</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Your glibc-2.19.90-34 build allows calibre to start.</p> <p>And thank you for the long explanation on how things really are. My googling seems to have lead me really far a way from the actual problem :)</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Your glibc-2.19.90-34 build allows calibre to start. And thank you for the long explanation on how things really are. My googling seems to have lead me really far a way from the actual problem :)</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/25" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-20T13:44:07+00:00" title="2014-08-20 13:44:07 UTC">on 2014-08-20</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/25"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/25"> #25</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Mikko Tiihonen from comment #16)<br /> <span class="foldable-quoted"> > Your glibc-2.19.90-34 build allows calibre to start.<br /> ><br /> > And thank you for the long explanation on how things really are. My googling<br /> > seems to have lead me really far a way from the actual problem :) </span></p> <p>You are very welcome. I'm happy to explain.</p> <p>However, please don't walk away now.</p> <p>What I need from you is help. How many STATIC_TLS libraries did Calibre need?</p> <p>I bumped the surplus slot allowance up to 64, so obviously less than that.</p> <p>Can you find them for me so I can figure out who I should talk to?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Mikko Tiihonen from comment #16) > Your glibc-2.19.90-34 build allows calibre to start. > > And thank you for the long explanation on how things really are. My googling > seems to have lead me really far a way from the actual problem :) You are very welcome. I'm happy to explain. However, please don't walk away now. What I need from you is help. How many STATIC_TLS libraries did Calibre need? I bumped the surplus slot allowance up to 64, so obviously less than that. Can you find them for me so I can figure out who I should talk to?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/26" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~mikko-redhat-bugs" class="sprite person-inactive">Mikko (mikko-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-20T22:41:29+00:00" title="2014-08-20 22:41:29 UTC">on 2014-08-20</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/26"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/26"> #26</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I'll be away from the machine with the problem for a week now. But here is what I had time to test with the new glibc:</p> <p>Assuming my grepping skills are still ok the list of .so files loaded with static_tls is in order:</p> <p>lib64/libc.so.6<br /> lib64/libpthrea<wbr />d.so.0<br /> lib64/libutil.so.1<br /> lib64/libm.so.6<br /> lib64/libc.so.6<br /> lib64/libresolv<wbr />.so.2<br /> lib64/librt.so.1<br /> lib64/libGL.so.1<br /> lib64/libglapi.so.0<br /> lib64/libnsl.so.1<br /> lib64/libEGL.so.1<br /> lib64/libcrypt.so.1<br /> lib64/libc.so.6<br /> lib64/libc.so.6<br /> lib64/libgomp.so.1<br /> lib64/libnss_<wbr />files.so.<wbr />2</p> <p>Thus 16 times, but only 13 unique. The libc.so.6 is loaded by different pids (threads?) like this:<br /> 23705 open("/<wbr />lib64/libc.<wbr />so.6", O_RDONLY|O_CLOEXEC) = 3<br /> 23705 open("/<wbr />lib64/libc.<wbr />so.6", O_RDONLY|O_CLOEXEC) = 3<br /> 23706 open("/<wbr />lib64/libc.<wbr />so.6", O_RDONLY|O_CLOEXEC) = 3<br /> 23709 open("/<wbr />lib64/libc.<wbr />so.6", O_RDONLY|O_CLOEXEC) = 3</p> <p>Does it still use a new slow every time?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I'll be away from the machine with the problem for a week now. But here is what I had time to test with the new glibc: Assuming my grepping skills are still ok the list of .so files loaded with static_tls is in order: lib64/libc.so.6 lib64/libpthread.so.0 lib64/libutil.so.1 lib64/libm.so.6 lib64/libc.so.6 lib64/libresolv.so.2 lib64/librt.so.1 lib64/libGL.so.1 lib64/libglapi.so.0 lib64/libnsl.so.1 lib64/libEGL.so.1 lib64/libcrypt.so.1 lib64/libc.so.6 lib64/libc.so.6 lib64/libgomp.so.1 lib64/libnss_files.so.2 Thus 16 times, but only 13 unique. The libc.so.6 is loaded by different pids (threads?) like this: 23705 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 23705 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 23706 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 23709 open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 Does it still use a new slow every time?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/27" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~zbigniew-redhat-bugs" class="sprite person-inactive">Zbigniew (zbigniew-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-22T00:32:49+00:00" title="2014-08-22 00:32:49 UTC">on 2014-08-22</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/27"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/27"> #27</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I can confirm that the scratch glibc allows calibre to start. I can downgrade and provide further debug info if required.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I can confirm that the scratch glibc allows calibre to start. I can downgrade and provide further debug info if required.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/28" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~kevin-redhat-bugs" class="sprite person-inactive">Kevin (kevin-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-23T00:07:40+00:00" title="2014-08-23 00:07:40 UTC">on 2014-08-23</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/28"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/28"> #28</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>So, calibre 2.0.0 came out today. It switches over to qt5 and doesn't have this issue anymore, due to loading different libs. ;(</p> <p>So, we could just close this now... but it might also still be worth finding out what libraries are to blame when we hit them with other applications?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">So, calibre 2.0.0 came out today. It switches over to qt5 and doesn't have this issue anymore, due to loading different libs. ;( So, we could just close this now... but it might also still be worth finding out what libraries are to blame when we hit them with other applications?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/29" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~ankur-redhat-bugs" class="sprite person-inactive">Ankur (ankur-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-26T09:22:48+00:00" title="2014-08-26 09:22:48 UTC">on 2014-08-26</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/29"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/29"> #29</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Hi,</p> <p>I seem to have run into the glibc bug too. I've filed a new bug here:</p> <p><a rel="nofollow" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">https:/<wbr />/bugzilla.<wbr />redhat.<wbr />com/show_<wbr />bug.cgi?<wbr />id=1124987</a></p> <p>Thanks<br /> Ankur</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Hi, I seem to have run into the glibc bug too. I've filed a new bug here: https://bugzilla.redhat.com/show_bug.cgi?id=1124987 Thanks Ankur</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/30" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-26T14:28:55+00:00" title="2014-08-26 14:28:55 UTC">on 2014-08-26</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/30"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/30"> #30</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Ankur Sinha (FranciscoD) from comment #21)<br /> <span class="foldable-quoted"> > Hi,<br /> ><br /> > I seem to have run into the glibc bug too. I've filed a new bug here:<br /> ><br /> > <a rel="nofollow" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">https:/<wbr />/bugzilla.<wbr />redhat.<wbr />com/show_<wbr />bug.cgi?<wbr />id=1124987</a> </span></p> <p>For the record it is not a glibc bug. It is a defect in the loaded libraries, they should not require TLS. Fundamentally it's a defect that we allowed developers to build shared libraries with static TLS in the first place.</p> <p>I will keep debugging this issue here and we'll get to a resolution.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Ankur Sinha (FranciscoD) from comment #21) > Hi, > > I seem to have run into the glibc bug too. I've filed a new bug here: > > https://bugzilla.redhat.com/show_bug.cgi?id=1124987 For the record it is not a glibc bug. It is a defect in the loaded libraries, they should not require TLS. Fundamentally it's a defect that we allowed developers to build shared libraries with static TLS in the first place. I will keep debugging this issue here and we'll get to a resolution.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/31" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-08-26T14:29:29+00:00" title="2014-08-26 14:29:29 UTC">on 2014-08-26</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/31"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/31"> #31</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>*** <a href="/bugs/1133843" class="bug-link">Bug 1133843</a> has been marked as a duplicate of this bug. ***</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">*** Bug 1133843 has been marked as a duplicate of this bug. ***</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/32" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~ankur-redhat-bugs" class="sprite person-inactive">Ankur (ankur-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-03T03:39:30+00:00" title="2014-09-03 03:39:30 UTC">on 2014-09-03</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/32"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/32"> #32</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Hi Carlos,</p> <p>Would you have any suggestions on how the vlc error could be fixed? I can get in touch with the package maintainer at rpmfusion and ask them to correct their build flags, for example.</p> <p>Thanks,<br /> Ankur</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Hi Carlos, Would you have any suggestions on how the vlc error could be fixed? I can get in touch with the package maintainer at rpmfusion and ask them to correct their build flags, for example. Thanks, Ankur</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/33" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-04T02:31:38+00:00" title="2014-09-04 02:31:38 UTC">on 2014-09-04</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/33"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/33"> #33</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Ankur Sinha (FranciscoD) from comment #24)<br /> <span class="foldable-quoted"> > Hi Carlos,<br /> ><br /> > Would you have any suggestions on how the vlc error could be fixed? I can<br /> > get in touch with the package maintainer at rpmfusion and ask them to<br /> > correct their build flags, for example. </span></p> <p>There is nothing vlc can do. I'm going to fix this in glibc to work around the issue.</p> <p>After an analysis I see ~44 distribution-wide libraries using static TLS, and you can only realy have ~30 of them loaded at any given point (some are x11 drivers so you can only load one). Thus increasing the slots in glibc to 32 will fix this.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Ankur Sinha (FranciscoD) from comment #24) > Hi Carlos, > > Would you have any suggestions on how the vlc error could be fixed? I can > get in touch with the package maintainer at rpmfusion and ask them to > correct their build flags, for example. There is nothing vlc can do. I'm going to fix this in glibc to work around the issue. After an analysis I see ~44 distribution-wide libraries using static TLS, and you can only realy have ~30 of them loaded at any given point (some are x11 drivers so you can only load one). Thus increasing the slots in glibc to 32 will fix this.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/34" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-06T18:25:56+00:00" title="2014-09-06 18:25:56 UTC">on 2014-09-06</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/34"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/34"> #34</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p><a rel="nofollow" href="http://koji.fedoraproject.org/koji/taskinfo?taskID=7538652">http://<wbr />koji.fedoraproj<wbr />ect.org/<wbr />koji/taskinfo?<wbr />taskID=<wbr />7538652</a></p> <p>This should now be fixed in glibc-2.<wbr />19.90-36.<wbr />fc21 which is currently building. In this release I've bumped the surplus DTV slots to 32. An analysis of the distribution shows that's a reasonable minimum given glibc, MESA, and X11 usage.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">http://koji.fedoraproject.org/koji/taskinfo?taskID=7538652 This should now be fixed in glibc-2.19.90-36.fc21 which is currently building. In this release I've bumped the surplus DTV slots to 32. An analysis of the distribution shows that's a reasonable minimum given glibc, MESA, and X11 usage.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/35" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~ankur-redhat-bugs" class="sprite person-inactive">Ankur (ankur-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-07T05:38:15+00:00" title="2014-09-07 05:38:15 UTC">on 2014-09-07</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/35"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/35"> #35</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Carlos O'Donell from comment #26)<br /> <span class="foldable-quoted"> > <a rel="nofollow" href="http://koji.fedoraproject.org/koji/taskinfo?taskID=7538652">http://<wbr />koji.fedoraproj<wbr />ect.org/<wbr />koji/taskinfo?<wbr />taskID=<wbr />7538652</a><br /> ><br /> > This should now be fixed in glibc-2.<wbr />19.90-36.<wbr />fc21 which is currently<br /> > building. In this release I've bumped the surplus DTV slots to 32. An<br /> > analysis of the distribution shows that's a reasonable minimum given glibc,<br /> > MESA, and X11 usage. </span></p> <p>Fixes my VLC issue. Thanks, Carlos.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Carlos O'Donell from comment #26) > http://koji.fedoraproject.org/koji/taskinfo?taskID=7538652 > > This should now be fixed in glibc-2.19.90-36.fc21 which is currently > building. In this release I've bumped the surplus DTV slots to 32. An > analysis of the distribution shows that's a reasonable minimum given glibc, > MESA, and X11 usage. Fixes my VLC issue. Thanks, Carlos.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/36" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~fedora-redhat-bugs" class="sprite person-inactive">Fedora (fedora-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-07T15:31:26+00:00" title="2014-09-07 15:31:26 UTC">on 2014-09-07</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/36"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/36"> #36</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>glibc-2.<wbr />19.90-36.<wbr />fc21 has been submitted as an update for Fedora 21.<br /> <a rel="nofollow" href="https://admin.fedoraproject.org/updates/glibc-2.19.90-36.fc21">https:/<wbr />/admin.<wbr />fedoraproject.<wbr />org/updates/<wbr />glibc-2.<wbr />19.90-36.<wbr />fc21</a></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">glibc-2.19.90-36.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/glibc-2.19.90-36.fc21</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/37" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~fedora-redhat-bugs" class="sprite person-inactive">Fedora (fedora-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-08T16:08:48+00:00" title="2014-09-08 16:08:48 UTC">on 2014-09-08</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/37"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/37"> #37</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Package glibc-2.<wbr />19.90-36.<wbr />fc21:<br /> * should fix your issue,<br /> * was pushed to the Fedora 21 testing repository,<br /> * should be available at your local mirror within two days.<br /> Update it with:<br /> # su -c 'yum update --enablerepo=<wbr />updates-<wbr />testing glibc-2.<wbr />19.90-36.<wbr />fc21'<br /> as soon as you are able to.<br /> Please go to the following url:<br /> <a rel="nofollow" href="https://admin.fedoraproject.org/updates/FEDORA-2014-10275/glibc-2.19.90-36.fc21">https:/<wbr />/admin.<wbr />fedoraproject.<wbr />org/updates/<wbr />FEDORA-<wbr />2014-10275/<wbr />glibc-2.<wbr />19.90-36.<wbr />fc21</a><br /> then log in and leave karma (feedback).</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Package glibc-2.19.90-36.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing glibc-2.19.90-36.fc21' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-10275/glibc-2.19.90-36.fc21 then log in and leave karma (feedback).</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/38" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~fedora-redhat-bugs" class="sprite person-inactive">Fedora (fedora-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-09-11T02:44:15+00:00" title="2014-09-11 02:44:15 UTC">on 2014-09-11</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/38"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/38"> #38</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>glibc-2.<wbr />19.90-36.<wbr />fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">glibc-2.19.90-36.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~rsalveti" class="sprite person">Ricardo Salveti (rsalveti)</a> <time title="2014-09-30 03:51:23 UTC" datetime="2014-09-30T03:51:23.223799+00:00">on 2014-09-30</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td style="text-align: right;"> <b>tags</b>: </td> <td> added: rtm14 </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/1" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~cjwatson" class="sprite person">Colin Watson (cjwatson)</a> wrote <time itemprop="commentTime" datetime="2014-09-30T09:41:08.402213+00:00" title="2014-09-30 09:41:08 UTC">on 2014-09-30</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/1"> #1</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This is probably a lack of -fPIC somewhere.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This is probably a lack of -fPIC somewhere.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/2" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~cjwatson" class="sprite person">Colin Watson (cjwatson)</a> wrote <time itemprop="commentTime" datetime="2014-09-30T12:36:48.687021+00:00" title="2014-09-30 12:36:48 UTC">on 2014-09-30</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/2"> #2</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Static TLS is actually a global resource, so this could be triggered by something otherwise entirely innocuous. I'm experimenting with Carlos's glibc patch from <a rel="nofollow" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">https:/<wbr />/bugzilla.<wbr />redhat.<wbr />com/show_<wbr />bug.cgi?<wbr />id=1124987</a> to raise the global limit.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Static TLS is actually a global resource, so this could be triggered by something otherwise entirely innocuous. I'm experimenting with Carlos's glibc patch from https://bugzilla.redhat.com/show_bug.cgi?id=1124987 to raise the global limit.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~cjwatson" class="sprite person">Colin Watson (cjwatson)</a> <time title="2014-09-30 13:25:18 UTC" datetime="2014-09-30T13:25:18.745965+00:00">on 2014-09-30</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td style="text-align: right;"> <b>affects</b>: </td> <td> qtmir (Ubuntu) → glibc (Ubuntu) </td> </tr> <tr> <td style="text-align: right;"> <b>summary</b>: </td> <td> - [regression] qtmir landing for image mako 256 (emulator 255) broke the<br />- x86 emulator<br />+ global static TLS slot limit breaks the x86 emulator </td> </tr> <tr> <td colspan="2">Changed in glibc (Ubuntu): </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Undecided → Critical </td> </tr> <tr> <td style="text-align: right;"> <b>assignee</b>: </td> <td> nobody → Colin Watson (cjwatson) </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> New → In Progress </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~cjwatson" class="sprite person">Colin Watson (cjwatson)</a> <time title="2014-09-30 14:49:04 UTC" datetime="2014-09-30T14:49:04.085764+00:00">on 2014-09-30</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in glibc (Ubuntu): </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> In Progress → Fix Committed </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/3" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~janitor" class="sprite person-inactive">Launchpad Janitor (janitor)</a> wrote <time itemprop="commentTime" datetime="2014-10-01T20:19:38.498572+00:00" title="2014-10-01 20:19:38 UTC">on 2014-10-01</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/3"> #3</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This bug was fixed in the package glibc - 2.19-10ubuntu2</p> <p>---------------<br /> glibc (2.19-10ubuntu2) utopic; urgency=medium</p> <p> * Add patches/<wbr />ubuntu/<wbr />unsubmitted-<wbr />increase-<wbr />dtv-surplus.<wbr />diff from Fedora to<br /> allow up to 32 dlopened modules to use static TLS (LP: <a href="/bugs/1375555" class="bug-link">#1375555</a>).<br /> -- Colin Watson <email address hidden> Tue, 30 Sep 2014 14:33:02 +0100</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This bug was fixed in the package glibc - 2.19-10ubuntu2 --------------- glibc (2.19-10ubuntu2) utopic; urgency=medium * Add patches/ubuntu/unsubmitted-increase-dtv-surplus.diff from Fedora to allow up to 32 dlopened modules to use static TLS (LP: #1375555). -- Colin Watson <cjwatson@ubuntu.com> Tue, 30 Sep 2014 14:33:02 +0100</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in glibc (Ubuntu): </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> Fix Committed → Fix Released </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~rsalveti" class="sprite person">Ricardo Salveti (rsalveti)</a> <time title="2014-10-23 15:33:24 UTC" datetime="2014-10-23T15:33:24.789632+00:00">on 2014-10-23</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in glibc (Ubuntu RTM): </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> New → Confirmed </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Undecided → Critical </td> </tr> <tr> <td style="text-align: right;"> <b>assignee</b>: </td> <td> nobody → Ricardo Salveti (rsalveti) </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/4" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~asac" class="sprite person">Alexander Sack (asac)</a> wrote <time itemprop="commentTime" datetime="2014-10-23T15:38:04.233865+00:00" title="2014-10-23 15:38:04 UTC">on 2014-10-23</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/4"> #4</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I add a qtmir bug because it would be great to understand if qtmir is what is causing this to happen and if we intentionally hit this bound (e.g. because we use more threads etc.) or if there is maybe a bug like a thread leak looming here that might need follow up.</p> <p>kgunn: could you check if there is a good explain on your side for this?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I add a qtmir bug because it would be great to understand if qtmir is what is causing this to happen and if we intentionally hit this bound (e.g. because we use more threads etc.) or if there is maybe a bug like a thread leak looming here that might need follow up. kgunn: could you check if there is a good explain on your side for this? </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in qtmir (Ubuntu): </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Undecided → Wishlist </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Wishlist → Undecided </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~kgunn72" class="sprite person">kevin gunn (kgunn72)</a> <time title="2014-10-23 15:39:19 UTC" datetime="2014-10-23T15:39:19.254185+00:00">on 2014-10-23</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in qtmir (Ubuntu): </td> </tr> <tr> <td style="text-align: right;"> <b>assignee</b>: </td> <td> nobody → Josh Arenson (josharenson) </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/5" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~gerboland" class="sprite person">Gerry Boland (gerboland)</a> wrote <time itemprop="commentTime" datetime="2014-10-23T15:50:24.612388+00:00" title="2014-10-23 15:50:24 UTC">on 2014-10-23</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/5"> #5</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>QtMir is passing -fPIC as a CXXFLAG to the qml module & QPA plugin.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">QtMir is passing -fPIC as a CXXFLAG to the qml module & QPA plugin.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/6" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~janitor" class="sprite person-inactive">Launchpad Janitor (janitor)</a> wrote <time itemprop="commentTime" datetime="2014-10-24T13:52:26.129666+00:00" title="2014-10-24 13:52:26 UTC">on 2014-10-24</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/6"> #6</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This bug was fixed in the package glibc - 2.19-10ubuntu2</p> <p>---------------<br /> glibc (2.19-10ubuntu2) utopic; urgency=medium</p> <p> * Add patches/<wbr />ubuntu/<wbr />unsubmitted-<wbr />increase-<wbr />dtv-surplus.<wbr />diff from Fedora to<br /> allow up to 32 dlopened modules to use static TLS (LP: <a href="/bugs/1375555" class="bug-link">#1375555</a>).<br /> -- Colin Watson <email address hidden> Tue, 30 Sep 2014 14:33:02 +0100</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This bug was fixed in the package glibc - 2.19-10ubuntu2 --------------- glibc (2.19-10ubuntu2) utopic; urgency=medium * Add patches/ubuntu/unsubmitted-increase-dtv-surplus.diff from Fedora to allow up to 32 dlopened modules to use static TLS (LP: #1375555). -- Colin Watson <cjwatson@ubuntu.com> Tue, 30 Sep 2014 14:33:02 +0100</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in glibc (Ubuntu RTM): </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> Confirmed → Fix Released </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/39" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~arkadiusz-redhat-bugs" class="sprite person-inactive">Arkadiusz (arkadiusz-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-11-24T17:01:15+00:00" title="2014-11-24 17:01:15 UTC">on 2014-11-24</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/39"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/39"> #39</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Carlos O'Donell from comment #25)</p> <p><span class="foldable-quoted">> After an analysis I see ~44 distribution-wide libraries using static TLS, </span></p> <p>Could you tell us how to see/check which libraries are affected?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Carlos O'Donell from comment #25) > After an analysis I see ~44 distribution-wide libraries using static TLS, Could you tell us how to see/check which libraries are affected?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/40" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~carlos-redhat-bugs" class="sprite person-inactive">Carlos (carlos-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2014-11-24T17:32:04+00:00" title="2014-11-24 17:32:04 UTC">on 2014-11-24</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/40"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/40"> #40</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>(In reply to Arkadiusz Miskiewicz from comment #31)<br /> <span class="foldable-quoted"> > (In reply to Carlos O'Donell from comment #25)<br /> ><br /> > > After an analysis I see ~44 distribution-wide libraries using static TLS,<br /> ><br /> > Could you tell us how to see/check which libraries are affected? </span></p> <p>All architectures should set the STATIC_TLS flag in the dynamic section if any variable used static TLS. Some architectures, AArch64 I believe, fail to set STATIC_TLS (a bug), but in that case you can see the static tls usage by the relocation.</p> <p>e.g.</p> <p>[carlos@koi static-tls]$ readelf -a -W /lib64/libc.so.6 | grep STATIC<br /> 0x000000000000001e (FLAGS) BIND_NOW STATIC_TLS</p> <p>OK, because libc.so.6 uses static TLS to accelerate the runtime.</p> <p>[carlos@koi lib64]$ readelf -a -W libGL.so.1.2.0 | grep STATIC<br /> 0x000000000000001e (FLAGS) SYMBOLIC STATIC_TLS</p> <p>Technically not OK because libGL is not part of the core runtime, but as a distribution we are coordinating the use of static TLs across multiple libraries to accelerate the distribution.</p> <p>[carlos@koi lib64]$ readelf -a -W libGL.so.1.2.0 | grep TPOFF<br /> 0000003f66e91fb8 0000000000000012 R_X86_64_TPOFF64 0<br /> 0000003f66e91ff0 000000ab00000012 R_X86_64_TPOFF64 0000000000000000 _glapi_tls_Dispatch + 0</p> <p>If on x86_64 the STATIC_TLS would not have been set, we could have looked for thread-pointer offset relocations to catch the use of static TLS. Here you can see that the libGL variable `_glapi_<wbr />tls_Dispatch` is using static TLS and has a TPOFF relocation to have the dynamic loader setup the variable properly during assembly of the in-memory application execution image.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">(In reply to Arkadiusz Miskiewicz from comment #31) > (In reply to Carlos O'Donell from comment #25) > > > After an analysis I see ~44 distribution-wide libraries using static TLS, > > Could you tell us how to see/check which libraries are affected? All architectures should set the STATIC_TLS flag in the dynamic section if any variable used static TLS. Some architectures, AArch64 I believe, fail to set STATIC_TLS (a bug), but in that case you can see the static tls usage by the relocation. e.g. [carlos@koi static-tls]$ readelf -a -W /lib64/libc.so.6 | grep STATIC 0x000000000000001e (FLAGS) BIND_NOW STATIC_TLS OK, because libc.so.6 uses static TLS to accelerate the runtime. [carlos@koi lib64]$ readelf -a -W libGL.so.1.2.0 | grep STATIC 0x000000000000001e (FLAGS) SYMBOLIC STATIC_TLS Technically not OK because libGL is not part of the core runtime, but as a distribution we are coordinating the use of static TLs across multiple libraries to accelerate the distribution. [carlos@koi lib64]$ readelf -a -W libGL.so.1.2.0 | grep TPOFF 0000003f66e91fb8 0000000000000012 R_X86_64_TPOFF64 0 0000003f66e91ff0 000000ab00000012 R_X86_64_TPOFF64 0000000000000000 _glapi_tls_Dispatch + 0 If on x86_64 the STATIC_TLS would not have been set, we could have looked for thread-pointer offset relocations to catch the use of static TLS. Here you can see that the libGL variable `_glapi_tls_Dispatch` is using static TLS and has a TPOFF relocation to have the dynamic loader setup the variable properly during assembly of the in-memory application execution image.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/41" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~tim-redhat-bugs" class="sprite person-inactive">Tim (tim-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2015-01-29T10:20:03+00:00" title="2015-01-29 10:20:03 UTC">on 2015-01-29</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/41"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/41"> #41</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Any chance we see this small patch backported to F20? On our robots we use an architecture that loads plugins from shared libraries (dozens on a complex system) which build on a wide variety of existing system libraries. Therefore we frequently face this problem when loading (many) plugins which load a large number of shared libraries. Another problem for example is graphviz, which itself dlopens plugins for rendering.</p> <p>We have rolled our own glibc (patch attached) and it works just fine. We would appreciate if that patch could be rolled out in F20. Since it does not change API or ABI this should be safe.</p> <p>A scratch build for testing (which we use on our production machines) is available at<br /> <a rel="nofollow" href="http://koji.fedoraproject.org/koji/taskinfo?taskID=8722107">http://<wbr />koji.fedoraproj<wbr />ect.org/<wbr />koji/taskinfo?<wbr />taskID=<wbr />8722107</a></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Any chance we see this small patch backported to F20? On our robots we use an architecture that loads plugins from shared libraries (dozens on a complex system) which build on a wide variety of existing system libraries. Therefore we frequently face this problem when loading (many) plugins which load a large number of shared libraries. Another problem for example is graphviz, which itself dlopens plugins for rendering. We have rolled our own glibc (patch attached) and it works just fine. We would appreciate if that patch could be rolled out in F20. Since it does not change API or ABI this should be safe. A scratch build for testing (which we use on our production machines) is available at http://koji.fedoraproject.org/koji/taskinfo?taskID=8722107</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message remoteBugComment " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/42" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <img width="14" height="14" src="/@@/bug-remote" alt="" /> In <a itemprop="url" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">Red Hat Bugzilla #1124987</a>, <a href="https://launchpad.net/~tim-redhat-bugs" class="sprite person-inactive">Tim (tim-redhat-bugs)</a> wrote <time itemprop="commentTime" datetime="2015-01-29T10:20:46+00:00" title="2015-01-29 10:20:46 UTC">on 2015-01-29</time><span class="editable-message-last-edit-date">: </span> <a href="/ubuntu/+source/eglibc/+bug/1375555/comments/42"> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/42"> #42</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Created attachment 985507<br /> Patch for F-20 package</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Created attachment 985507 Patch for F-20 package</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> <div class="boardCommentActivity"> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/ubuntu/+source/eglibc/+bug/1375555/comments/7" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~martin-ritter" class="sprite person">Martin Ritter (martin-ritter)</a> wrote <time itemprop="commentTime" datetime="2016-03-11T14:36:22.187540+00:00" title="2016-03-11 14:36:22 UTC">on 2016-03-11</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/ubuntu/+source/eglibc/+bug/1375555/comments/7"> #7</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This bug also affect eglibc on Ubuntu 14.04 maybe not for the x86 emulator but we do have a software project which suffers from this. Is there a possibility that the fix might be backported?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This bug also affect eglibc on Ubuntu 14.04 maybe not for the x86 emulator but we do have a software project which suffers from this. Is there a possibility that the fix might be backported?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~bug-watch-updater" class="sprite person-inactive">Bug Watch Updater (bug-watch-updater)</a> <time title="2017-10-27 03:58:48 UTC" datetime="2017-10-27T03:58:48.354196+00:00">on 2017-10-27</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in glibc (Fedora): </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Unknown → Undecided </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> Unknown → Fix Released </td> </tr> </table> </div> </div> <div style="float: right;"> <a class="menu-link-activitylog" href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+activity">See full activity log</a> </div> <div class="clearfix"></div> <div align="center" id="add-comment-login-first"> To post a comment you must <a href="+login?comments=all">log in</a>. </div> </div><!-- class="top-portlet" --> </div><!--- id="maincontentsub"--> <div> <div id="duplicate-form-container"></div> <div id="privacy-form-container"></div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <ul class="involvement"> <li class="single"> <a class="sprite bugs" href="/ubuntu/+source/eglibc/+filebug"> Report a bug </a> </li> </ul> </div> <div id="privacy" class="first portlet public"> <div id="privacy-text"> <span id="information-type-summary" class="sprite public">This report contains <strong id="information-type">Public</strong> information </span> <div id="information-type-description" style="padding-top: 5px">Everyone can see this information. </div> </div> </div> <div id="portlet-actions" class="portlet vertical"> <ul id="duplicate-actions"> </ul> <ul id="lock-status-actions"> </ul> </div> <div class="portlet vertical" id="portlet-subscription"> <div class="section"> <div id="current_user_subscription" class="False"> <span>You are</span> <a class="menu-link-subscription sprite modify edit" href="/ubuntu/+source/eglibc/+bug/1375555/+subscribe"> not directly subscribed to this bug's notifications. </a> </div> <div id="sub-unsub-spinner">Subscribing...</div> <ul> <li><a class="menu-link-editsubscriptions sprite modify edit" href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+subscriptions" title="View and change your subscriptions to this bug">Edit bug mail</a></li> </ul> </div> <script type="text/javascript"> LPJS.use('io-base', 'node', 'lp.bugs.bugtask_index.portlets.subscription', function(Y) { Y.on('domready', function() { Y.lp.bugs.bugtask_index.portlets.subscription.initialize(); }); }); </script> </div> <div class="portlet vertical" id="portlet-subscribers"> <h2>Other bug subscribers</h2> <div> <div><a class="menu-link-addsubscriber sprite add" href="https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+addsubscriber" title="Launchpad will email that person whenever this bugs changes">Subscribe someone else</a></div> </div> <div id="other-bug-subscribers"></div> </div> <div class="portlet" id="portlet-watches"> <h2>Remote bug watches</h2> <ul> <li> <span class="sprite bug-remote"></span> <a class="link-external" href="https://bugzilla.redhat.com/show_bug.cgi?id=1124987">redhat-bugs #1124987</a> <br />[<span>CLOSED ERRATA</span>] <a class="sprite edit action-icon" title="Change watch details" href="/bugs/1375555/+watch/113540">Edit</a> </li> </ul> <p>Bug watches keep track of this bug in other bug trackers.</p> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "bug": {"self_link": "https://bugs.launchpad.net/api/devel/bugs/1375555", "web_link": "https://bugs.launchpad.net/bugs/1375555", "resource_type_link": "https://bugs.launchpad.net/api/devel/#bug", "id": 1375555, "private": false, "information_type": "Public", "name": null, "title": "global static TLS slot limit breaks the x86 emulator", "description": "Just create an emulator image for any image newer than 254 and you'll notice that the wizard will never show up, always showing a black screen.\n\n# Creating the emulator image\nsudo ubuntu-emulator create --channel=ubuntu-touch/utopic-proposed --arch=i386 test_x86 --revision=XXX (254 is the last known working one)\n\nFrom wizard:\n====\nphablet@ubuntu-phablet:~$ cat ./.cache/upstart/ubuntu-system-settings-wizard.log \nunity8 stop/starting\n()\nqtmir.mir: MirServerConfiguration created\nqtmir.mir: PromptSessionListener::PromptSessionListener - this= PromptSessionListener(0x9ff9384)\nqtmir.mir: SessionListener::SessionListener - this= SessionListener(0x9ffa1a4)\nqtmir.mir: MirPlacementStrategy::MirPlacementStrategy\nqtmir.sensor: Screen - nativeOrientation is: 1\nqtmir.sensor: Screen - initial currentOrientation is: 1\nQtCompositor::setAllWindowsExposed true\nfile:///usr/share/ubuntu/settings/wizard/qml/main.qml:21:1: plugin cannot be loaded for module \"Unity.Application\": Cannot load library /usr/lib/i386-linux-gnu/qt5/qml/Unity/Application/libunityapplicationplugin.so: (dlopen: cannot load any more object with static TLS) \n import Unity.Application 0.1 \n ^\nDisplayWindow::DisplayWindow\nWindow 0xa0d8ec8: 0xa04a498 0x1\n\ncreatePlatformOpenGLContext QOpenGLContext(0xa0dad28)\nunity8 stop/starting\n()\n====\n\nIf you create an image based on 254 and update only qtmir it's already possible to reproduce the issue.", "owner_link": "https://bugs.launchpad.net/api/devel/~rsalveti", "bug_tasks_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/bug_tasks", "duplicate_of_link": null, "date_created": "2014-09-30T03:50:48.743425+00:00", "activity_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/activity", "subscriptions_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/subscriptions", "date_last_updated": "2017-10-27T03:58:50.714574+00:00", "who_made_private_link": null, "date_made_private": null, "heat": 10, "bug_watches_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/bug_watches", "cves_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/cves", "vulnerabilities_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/vulnerabilities", "duplicates_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/duplicates", "attachments_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/attachments", "security_related": false, "latest_patch_uploaded": null, "tags": ["rtm14"], "date_last_message": "2017-10-27T03:58:53.871958+00:00", "number_of_duplicates": 0, "message_count": 43, "users_affected_count": 1, "users_unaffected_count": 0, "users_affected_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/users_affected", "users_unaffected_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/users_unaffected", "users_affected_count_with_dupes": 1, "other_users_affected_count_with_dupes": 1, "users_affected_with_dupes_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/users_affected_with_dupes", "messages_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/messages", "lock_status": "Unlocked", "lock_reason": null, "linked_branches_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/linked_branches", "linked_merge_proposals_collection_link": "https://bugs.launchpad.net/api/devel/bugs/1375555/linked_merge_proposals", "http_etag": "\"a602fdca8681b28cb870ff6a0e55a45ce1f10426-c87b9327512a324e431883bee5ccbf9379f87bd5\""}, "subscribers_portlet_url_data": {"web_link": "https://bugs.launchpad.net/bugs/1375555", "self_link": "https://bugs.launchpad.net/api/devel/bugs/1375555"}, "total_comments_and_activity": 67, "initial_comment_batch_offset": 41, "first visible_recent_comment": 2, "bugtask_data": {"2017978": {"id": 2017978, "row_id": "tasksummary2017978", "form_row_id": "task2017978", "bugtask_path": "/ubuntu/+source/eglibc/+bug/1375555", "prefix": "ubuntu_eglibc", "targetname": "eglibc (Ubuntu)", "bug_title": "global static TLS slot limit breaks the x86 emulator", "assignee_value": null, "assignee_is_team": null, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555/+delete", "target_is_product": false, "status_widget_items": [{"name": "New", "value": "New", "description": "Not looked at yet.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusNEW"}], "status_value": "New", "importance_widget_items": "[]", "importance_value": "Undecided", "milestone_widget_items": "[]", "milestone_value": null, "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}, "1691804": {"id": 1691804, "row_id": "tasksummary1691804", "form_row_id": "task1691804", "bugtask_path": "/fedora/+source/glibc/+bug/1375555", "prefix": "fedora_glibc", "targetname": "glibc (Fedora)", "bug_title": "global static TLS slot limit breaks the x86 emulator", "assignee_value": null, "assignee_is_team": null, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/fedora/+source/glibc/+bug/1375555/+delete", "target_is_product": false, "status_widget_items": [{"name": "Fix Released", "value": "Fix Released", "description": "The fix was released.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusFIXRELEASED"}], "status_value": "Fix Released", "importance_widget_items": "[]", "importance_value": "Undecided", "milestone_widget_items": "[]", "milestone_value": null, "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}, "1691509": {"id": 1691509, "row_id": "tasksummary1691509", "form_row_id": "task1691509", "bugtask_path": "/ubuntu/+source/glibc/+bug/1375555", "prefix": "ubuntu_glibc", "targetname": "glibc (Ubuntu)", "bug_title": "global static TLS slot limit breaks the x86 emulator", "assignee_value": "cjwatson", "assignee_is_team": false, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1375555/+delete", "target_is_product": false, "status_widget_items": [{"name": "Fix Released", "value": "Fix Released", "description": "The fix was released.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusFIXRELEASED"}], "status_value": "Fix Released", "importance_widget_items": "[]", "importance_value": "Critical", "milestone_widget_items": "[]", "milestone_value": null, "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}, "1704412": {"id": 1704412, "row_id": "tasksummary1704412", "form_row_id": "task1704412", "bugtask_path": "/ubuntu-rtm/+source/glibc/+bug/1375555", "prefix": "ubuntu-rtm_glibc", "targetname": "glibc (Ubuntu RTM)", "bug_title": "global static TLS slot limit breaks the x86 emulator", "assignee_value": "rsalveti", "assignee_is_team": false, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/ubuntu-rtm/+source/glibc/+bug/1375555/+delete", "target_is_product": false, "status_widget_items": [{"name": "Fix Released", "value": "Fix Released", "description": "The fix was released.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusFIXRELEASED"}], "status_value": "Fix Released", "importance_widget_items": "[]", "importance_value": "Critical", "milestone_widget_items": "[]", "milestone_value": null, "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}, "1704416": {"id": 1704416, "row_id": "tasksummary1704416", "form_row_id": "task1704416", "bugtask_path": "/ubuntu/+source/qtmir/+bug/1375555", "prefix": "ubuntu_qtmir", "targetname": "qtmir (Ubuntu)", "bug_title": "global static TLS slot limit breaks the x86 emulator", "assignee_value": "josharenson", "assignee_is_team": false, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/ubuntu/+source/qtmir/+bug/1375555/+delete", "target_is_product": false, "status_widget_items": [{"name": "New", "value": "New", "description": "Not looked at yet.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusNEW"}], "status_value": "New", "importance_widget_items": "[]", "importance_value": "Undecided", "milestone_widget_items": "[]", "milestone_value": null, "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}}, "information_type_data": {"PUBLIC": {"value": "PUBLIC", "description": "Everyone can see this information.\n", "name": "Public", "order": 0, "is_private": false, "description_css_class": "choice-description"}, "PUBLICSECURITY": {"value": "PUBLICSECURITY", "description": "Everyone can see this security related information.\n", "name": "Public Security", "order": 1, "is_private": false, "description_css_class": "choice-description"}, "PRIVATESECURITY": {"value": "PRIVATESECURITY", "description": "Only the security group can see this information.\n ", "name": "Private Security", "order": 2, "is_private": true, "description_css_class": "choice-description"}, "USERDATA": {"value": "USERDATA", "description": "Only shared with users permitted to see private user information.\n", "name": "Private", "order": 3, "is_private": true, "description_css_class": "choice-description"}}, "bug_is_private": false, "context": {"self_link": "https://bugs.launchpad.net/api/devel/ubuntu/+source/eglibc/+bug/1375555", "web_link": "https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1375555", "resource_type_link": "https://bugs.launchpad.net/api/devel/#bug_task", "bug_link": "https://bugs.launchpad.net/api/devel/bugs/1375555", "milestone_link": null, "status": "New", "status_explanation": null, "importance": "Undecided", "importance_explanation": null, "assignee_link": null, "bug_target_display_name": "eglibc (Ubuntu)", "bug_target_name": "eglibc (Ubuntu)", "bug_watch_link": null, "date_assigned": null, "date_created": "2016-03-11T14:34:53.049508+00:00", "date_confirmed": null, "date_incomplete": null, "date_in_progress": null, "date_closed": null, "date_left_new": null, "date_triaged": null, "date_fix_committed": null, "date_fix_released": null, "date_left_closed": null, "owner_link": "https://bugs.launchpad.net/api/devel/~martin-ritter", "target_link": "https://bugs.launchpad.net/api/devel/ubuntu/+source/eglibc", "title": "Bug #1375555 in eglibc (Ubuntu): \"global static TLS slot limit breaks the x86 emulator\"", "related_tasks_collection_link": "https://bugs.launchpad.net/api/devel/ubuntu/+source/eglibc/+bug/1375555/related_tasks", "is_complete": false, "http_etag": "\"626a4b4bbd0005fa46a00ddd611697134e58514a-136cbda8cbc0eca286adb29246ce7b6c54b7fbad\""}};</script> </body> <!-- Facet name: bugs Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 69 queries/external actions issued in 0.53 seconds Features: {'profiling.enabled': None, 'hard_timeout': '9000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'bugs.affected_count_includes_dupes.disabled': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r22ade00 --> </html>