Event tables are inserted into one linked list and are initialize at statup - the same event table may be inserted twice (eg: when the same class-name is used twice in two different shared-libraries/executable) and this will create an endless loop on the initialization of the event tables
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wxWidgets |
Unknown
|
Unknown
|
|||
wxwidgets2.8 (Ubuntu) |
Opinion
|
Undecided
|
Unassigned |
Bug Description
The release of Ubuntu
==================
$ lsb_release -rd
Description: Ubuntu 10.10
Release: 10.10
$ uname -a
Linux gartas-laptop2 2.6.35-
The version of the package you are using
=======
$ apt-cache policy libwxbase2.8-0
libwxbase2.8-0:
Installed: 2.8.11.0-0ubuntu4.1
Candidate: 2.8.11.0-0ubuntu4.1
Version table:
*** 2.8.11.0-0ubuntu4.1 0
500 http://
100 /var/lib/
2.
500 http://
What you expected to happen:
=======
The wxwidgets should check for duplicate insertion into the event table and flag a duplicate insert of the same class as an erro
What happened instead:
===================
The second insert (of the same table) did succeed and create a cycle within the linked list.
On initialization, the initialization of the linked list entered an infinite loop
Related branches
- Sebastien Bacher: Needs Fixing
- Krzysztof Klimonda (community): Needs Fixing
- Ubuntu branches: Pending requested
-
Diff: 69 lines (+49/-0)3 files modifieddebian/changelog (+8/-0)
debian/patches/check-for-cycle-dependency.patch (+40/-0)
debian/patches/series (+1/-0)
== Feedback from the wxwidgets developers == trac.wxwidgets. org/ticket/ 13053 trac.wxwidgets. org/ticket/ 13051
* SVN 2.9 development branch might accept the patch - but under an #ifdef DEBUG ... #endif - see details at http://
* Current 2.8 branch had rejected the patch - see details at http://
== Conclusion ==
close the patch as '''will not be fixed for the 2.8 branch'''