Re: KPluginLoader ==> cannot load any more object with static TLS

2012-10-31 Thread Sune Vuorela
On 2012-10-30, Stephane MANKOWSKI  wrote:
> On kubuntu 12.04 (with KDE 4.9.1), all plugins were successfully loaded.
> On kubuntu 12.10 (with KDE 4.9.2), some plugins are not loaded due to a=20
> NULL pointer returned by /*loader.factory()*/
> I didn't change the code of Skrooge in between.
>
> If I print the error message returned by /*loader.errorString()*/, I get=20
> this:
> /*dlopen: cannot load any more object with static TLS*/
>
> I don't understand this error.
> What does it mean?
> What should I do to be able to load all plugins like on previous version?

the error is coming from libdl (the thing that is a few layers
underneath kpluginloader). And it is apparantly because there isn't room
in the DTV to initalize the static TLS.
TLS is short for Threaded Local Storage (not related to ssl-TLS)

the code is in
http://sourceware.org/git/?p=glibc.git;a=blob;f=elf/dl-open.c;h=9c39a34a4b0baafd93f37b1364c10724b0fa6d9b;hb=HEAD
line 546

/Sune
 - who don't fully understand the email he is writing


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


FOSDEM CrossDesktop DevRoom 2013 - Call for Talks

2012-10-31 Thread Pau Garcia i Quiles
Hello,

The Call for Talks for the CrossDesktop DevRoom at FOSDEM 2013 is now
officially open. Please do not wait till the last minute!

--8<---

*

FOSDEM is one of the largest gatherings of Free Software contributors in
the world and happens each February in Brussels (Belgium). One of the
tracks will be the CrossDesktop DevRoom, which will host Desktop-related
talks.

We are now inviting proposals for talks about Free/Libre/Open-source
Software on the topics of Desktop development, Desktop applications and
interoperativity amongst Desktop Environments. This is a unique opportunity
to show novel ideas and developments to a wide technical audience.

Topics accepted include, but are not limited to: Enlightenment, Gnome, KDE,
Unity, XFCE, Windows, Mac OS X, general desktop matters, applications that
enhance desktops and web (when related to desktop).

Talks can be very specific, such as developing mobile applications with Qt
Quick; or as general as predictions for the fusion of Desktop and web in 5
years time. Topics that are of interest to the users and developers of all
desktop environments are especially welcome. The FOSDEM 2012 schedule might
give you some inspiration:

https://archive.fosdem.org/2012/schedule/track/crossdesktop_devroom.html
 

Please include the following information when submitting a proposal:


   -

   Your name
   -

   The title of your talk (please be descriptive, as titles will be listed
   with around 250 from other projects)
   -

   Short abstract of one or two paragraphs
   -

   Short bio
   -

   Requested time: from 15 to 45 minutes. Normal duration is 30 minutes.
   Longer duration requests must be properly justified.


The deadline for submissions is December 14th 2012. FOSDEM will be held on
the weekend of 2-3 February 2013. Please submit your proposals to
crossdesktop-devr...@lists.fosdem.org (subscribtion page for the mailing
list: https://lists.fosdem.org/listinfo/crossdesktop-devroom )

-- The CrossDesktop DevRoom 2013 Organization Team*

--8<---

-- 
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


Re: KPluginLoader ==> cannot load any more object with static TLS

2012-10-31 Thread Stephane MANKOWSKI

Hi,

Thank you for your answer.
Now, I know the reason of the error (not due to KDE or Skrooge, due to 
libc) ...

... do you know how to repair it?

Do I have to put special linking "tags" in the CMakeLists.txt of my plugins?
Do I have to open a bug on KPluginLoader?

Is somebody else has the same kind of issue with plugins?

Thank you.

Le 31/10/2012 15:30, Sune Vuorela a écrit :

On 2012-10-30, Stephane MANKOWSKI  wrote:

On kubuntu 12.04 (with KDE 4.9.1), all plugins were successfully loaded.
On kubuntu 12.10 (with KDE 4.9.2), some plugins are not loaded due to a=20
NULL pointer returned by /*loader.factory()*/
I didn't change the code of Skrooge in between.

If I print the error message returned by /*loader.errorString()*/, I get=20
this:
/*dlopen: cannot load any more object with static TLS*/

I don't understand this error.
What does it mean?
What should I do to be able to load all plugins like on previous version?

the error is coming from libdl (the thing that is a few layers
underneath kpluginloader). And it is apparantly because there isn't room
in the DTV to initalize the static TLS.
TLS is short for Threaded Local Storage (not related to ssl-TLS)

the code is in
http://sourceware.org/git/?p=glibc.git;a=blob;f=elf/dl-open.c;h=9c39a34a4b0baafd93f37b1364c10724b0fa6d9b;hb=HEAD
line 546

/Sune
  - who don't fully understand the email he is writing



Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<




Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


CMake 2.8.10 available for download

2012-10-31 Thread David Cole
On behalf of myself, Ken, Bill, Brad, Alex, Eike, Steve, Eric, Zach,
Ben and the rest of the CMake team from all around the world, we are
pleased to announce that CMake 2.8.10 is now available for download
at:

  http://www.cmake.org/files/v2.8/?C=M;O=D

It is also available from the usual download links found on the CMake web site:

  http://www.cmake.org/cmake/resources/software.html

Some of the notable changes in this release are:

 - file(DOWNLOAD now handles "https" URLs -- the pre-built binaries
available from Kitware link to OpenSSL
 - support for the latest available versions of Visual Studio (11 /
2012) and Xcode (4.3, 4.4, 4.5, developer previews)
 - uniform compiler "id" and version number variables available for
nearly all known compilers and platforms
 - new way to arrange exported targets that depend on other targets
into "export sets"
 - new generator expressions
 - generator expressions available in more contexts, namely in the
INCLUDE_DIRECTORIES and COMPILE_DEFINITIONS target properties
 - new target properties for PDB_OUTPUT_DIRECTORY and PDB_NAME,
implemented for Visual Studio 7 and up
 - and, as always, various minor bug fixes

The bug tracker change log page for this version is at:

  http://public.kitware.com/Bug/changelog_page.php?version_id=100

Following is the complete list of changes in this release, including
changes introduced in every release candidate. Please upgrade to this
latest and greatest version of CMake for building your projects.


Thanks!

-Dave



Changes in CMake 2.8.10 (since 2.8.10-rc3)
--
None

Changes in CMake 2.8.10-rc3 (since 2.8.10-rc2)
--
Rolf Eike Beer (2):
  SelectLibraryConfigurations: add testcase
  SelectLibraryConfigurations: fix for release and debug libs being the same

Stephen Kelly (5):
  BasicConfigVersion: Make docs refer to the macro, not the module name
  Document LOCATION undefined behavior with use of LINKER_LANGUAGE.
  GenEx: Add an accessor for imported targets in a makefile.
  GenEx: Create cmGeneratorTargets for imported targets.
  GexEx: Validate Target names and property names differently.

Thomas Arcila (1):
  SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntax

Changes in CMake 2.8.10-rc2 (since 2.8.10-rc1)
--
Alex Neundorf (2):
  Document CMAKE_FIND_PACKAGE_NAME
  Automoc: fix #13572: issue with symbolic links

Brad King (4):
  cmCTestSVN: Fix compilation with Sun CC 5.1
  if: Document that plain 'NOTFOUND' is a false constant
  string: Clarify regex documentation of '-' behavior
  FortranCInterface: Pass all flags to VERIFY project (#13579)

David Cole (1):
  NSIS: Fix incorrect uninstall registry key name (#13578)

Eric NOULARD (3):
  CPACK_XX_ON_ABSOLUTE_INSTALL_DESTINATION is now properly checked
for ON/OFF
  Document CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY and fix some typo.
  Make CPACK_SET_DESTDIR work with archive generator +
component-based packaging

Jean-Christophe Fillion-Robin (1):
  CTest: Ensure CTEST_USE_LAUNCHERS behaves nicely in Superbuild setup

Pere Nubiola i Radigales (1):
  Find PostgreSQL headers on Debian

Peter Kümmel (4):
  Ninja: also set OBJECT_DIR when compiling
  Ninja: don't pollute current dir when using gui (#13495)
  Ninja: implicit dependency for custom command files
  Fix regression: write compile definitions if any

Philip Lowman (4):
  FindGTK2: Rollback lib64 changes which broke header file finding
  FindGTK2: #12049 fix detection of header files on multiarch systems
  FindGTK2: #12596 Missing paths for FindGTK2 on NetBSD
  FindGTK2: Update local changelog

Rolf Eike Beer (6):
  CTest: fix usage of memory checker with spaces in path
  CTest: fix pre and post test commands with spaces
  CTest: add tests that simulate memcheck runs
  CTest: improve memory checker type detection
  CTest: add a test for CTEST_CUSTOM_MEMCHECK_IGNORE
  CTest: add a check with a quoted memory checker

Stephen Kelly (18):
  GenEx: It is not an error to specify an empty parameter
  GenEx: Return after error reported.
  GenEx: Report actual target name not found, not "0" each time.
  GenEx: Parse comma after colon tokens specially
  GenEx: Validate target and property names.
  GenEx: Ensure that the empty CONFIGURATION can be used conditionally.
  GenEx: Add test for $ with empty parameter.
  GenEx: Add tests for "0" and "1" expressions with literal commas.
  GenEx: Don't use std::vector::at(int).
  Attempt to fix the compile of cmake on Sun CC.
  GenEx: Parse colon after arguments separator colon specially.
  GenEx: Test the use of generator expressions to generate lists.
  GenEx: Fix termination bugs in generator expression parser.
  GenEx: Break if there are no more commas in the c