Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » Synchronization Problem when moving BendPoints
Synchronization Problem when moving BendPoints [message #217669] Mon, 12 June 2006 03:21
Eclipse UserFriend
Originally posted by: honk-online.gmx.de

This is a multi-part message in MIME format.
--------------050705010002080702060300
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hi,

I've implemented an editor using gef. This editor has connections with
bendpoints. When I move the bendpoints on a fast system, everything
works as intended. When the system is under heavy load (or when I'm on a
slow system), I get an IndexOutOfBoundsException (see attachment) when
I move the mouse fast enough while dragging a bendpoint. (The lines
extend PolyLineConnection. The subclasses do not mess with getPoints or
similar methods).

Judging from the symptoms, it seems to be some kind of race condition.
Any help would be appreciated.


Thanks,
Henning

--------------050705010002080702060300
Content-Type: text/plain;
name="exception.txt"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="exception.txt"

amF2YS5sYW5nLkluZGV4T3V0T2ZCb3VuZHNFeGNlcHRpb246IEluZGV4OiAt MSwgU2l6ZTog
NQoJYXQgb3JnLmVjbGlwc2UuZHJhdzJkLmdlb21ldHJ5LlBvaW50TGlzdC5n ZXRQb2ludChQ
b2ludExpc3QuamF2YToxODkpCglhdCBvcmcuZWNsaXBzZS5nZWYuZWRpdHBv bGljaWVzLkJl
bmRwb2ludEVkaXRQb2xpY3kuc2V0UmVmZXJlbmNlUG9pbnRzKEJlbmRwb2lu dEVkaXRQb2xp
Y3kuamF2YToyODgpCglhdCBvcmcuZWNsaXBzZS5nZWYuZWRpdHBvbGljaWVz LkJlbmRwb2lu
dEVkaXRQb2xpY3kuc2hvd01vdmVCZW5kcG9pbnRGZWVkYmFjayhCZW5kcG9p bnRFZGl0UG9s
aWN5LmphdmE6MzQyKQoJYXQgb3JnLmVjbGlwc2UuZ2VmLmVkaXRwb2xpY2ll cy5CZW5kcG9p
bnRFZGl0UG9saWN5LnNob3dTb3VyY2VGZWVkYmFjayhCZW5kcG9pbnRFZGl0 UG9saWN5Lmph
dmE6Mzc1KQoJYXQgb3JnLmVjbGlwc2UuZ2VmLmVkaXRwYXJ0cy5BYnN0cmFj dEVkaXRQYXJ0
LnNob3dTb3VyY2VGZWVkYmFjayhBYnN0cmFjdEVkaXRQYXJ0LmphdmE6OTc3 KQoJYXQgb3Jn
LmVjbGlwc2UuZ2VmLnRvb2xzLlNpbXBsZURyYWdUcmFja2VyLnNob3dTb3Vy Y2VGZWVkYmFj
ayhTaW1wbGVEcmFnVHJhY2tlci5qYXZhOjIyOSkKCWF0IG9yZy5lY2xpcHNl LmdlZi50b29s
cy5TaW1wbGVEcmFnVHJhY2tlci5oYW5kbGVEcmFnSW5Qcm9ncmVzcyhTaW1w bGVEcmFnVHJh
Y2tlci5qYXZhOjEzNykKCWF0IG9yZy5lY2xpcHNlLmdlZi50b29scy5BYnN0 cmFjdFRvb2wu
bW91c2VEcmFnKEFic3RyYWN0VG9vbC5qYXZhOjk4MykKCWF0IG9yZy5lY2xp cHNlLmdlZi50
b29scy5TZWxlY3Rpb25Ub29sLm1vdXNlRHJhZyhTZWxlY3Rpb25Ub29sLmph dmE6NTEyKQoJ
YXQgb3JnLmVjbGlwc2UuZ2VmLkVkaXREb21haW4ubW91c2VEcmFnKEVkaXRE b21haW4uamF2
YToyMjYpCglhdCBvcmcuZWNsaXBzZS5nZWYudWkucGFydHMuRG9tYWluRXZl bnREaXNwYXRj
aGVyLmRpc3BhdGNoTW91c2VNb3ZlZChEb21haW5FdmVudERpc3BhdGNoZXIu amF2YTozNTcp
CglhdCBvcmcuZWNsaXBzZS5kcmF3MmQuTGlnaHR3ZWlnaHRTeXN0ZW0kRXZl bnRIYW5kbGVy
Lm1vdXNlTW92ZShMaWdodHdlaWdodFN5c3RlbS5qYXZhOjU0MikKCWF0IG9y Zy5lY2xpcHNl
LnN3dC53aWRnZXRzLlR5cGVkTGlzdGVuZXIuaGFuZGxlRXZlbnQoVHlwZWRM aXN0ZW5lci5q
YXZhOjE0NSkKCWF0IG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkV2ZW50VGFi bGUuc2VuZEV2
ZW50KEV2ZW50VGFibGUuamF2YTo2NikKCWF0IG9yZy5lY2xpcHNlLnN3dC53 aWRnZXRzLldp
ZGdldC5zZW5kRXZlbnQoV2lkZ2V0LmphdmE6MTA4NSkKCWF0IG9yZy5lY2xp cHNlLnN3dC53
aWRnZXRzLkRpc3BsYXkucnVuRGVmZXJyZWRFdmVudHMoRGlzcGxheS5qYXZh OjMxNjQpCglh
dCBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5EaXNwbGF5LnJlYWRBbmREaXNw YXRjaChEaXNw
bGF5LmphdmE6Mjg0MCkKCWF0IG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldv cmtiZW5jaC5y
dW5FdmVudExvb3AoV29ya2JlbmNoLmphdmE6MTkxNCkKCWF0IG9yZy5lY2xp cHNlLnVpLmlu
dGVybmFsLldvcmtiZW5jaC5ydW5VSShXb3JrYmVuY2guamF2YToxODc4KQoJ YXQgb3JnLmVj
bGlwc2UudWkuaW50ZXJuYWwuV29ya2JlbmNoLmNyZWF0ZUFuZFJ1bldvcmti ZW5jaChXb3Jr
YmVuY2guamF2YTo0MTkpCglhdCBvcmcuZWNsaXBzZS51aS5QbGF0Zm9ybVVJ LmNyZWF0ZUFu
ZFJ1bldvcmtiZW5jaChQbGF0Zm9ybVVJLmphdmE6MTQ5KQoJYXQgZGUuc3lz cGVjdC5jb250
cm9sbGVyLmVjbGlwc2UuU3lzcGVjdEFwcGxpY2F0aW9uLnJ1bihTeXNwZWN0 QXBwbGljYXRp
b24uamF2YTo1MCkKCWF0IG9yZy5lY2xpcHNlLmNvcmUuaW50ZXJuYWwucnVu dGltZS5QbGF0
Zm9ybUFjdGl2YXRvciQxLnJ1bihQbGF0Zm9ybUFjdGl2YXRvci5qYXZhOjc4 KQoJYXQgb3Jn
LmVjbGlwc2UuY29yZS5ydW50aW1lLmludGVybmFsLmFkYXB0b3IuRWNsaXBz ZUFwcExhdW5j
aGVyLnJ1bkFwcGxpY2F0aW9uKEVjbGlwc2VBcHBMYXVuY2hlci5qYXZhOjky KQoJYXQgb3Jn
LmVjbGlwc2UuY29yZS5ydW50aW1lLmludGVybmFsLmFkYXB0b3IuRWNsaXBz ZUFwcExhdW5j
aGVyLnN0YXJ0KEVjbGlwc2VBcHBMYXVuY2hlci5qYXZhOjY4KQoJYXQgb3Jn LmVjbGlwc2Uu
Y29yZS5ydW50aW1lLmFkYXB0b3IuRWNsaXBzZVN0YXJ0ZXIucnVuKEVjbGlw c2VTdGFydGVy
LmphdmE6NDAwKQoJYXQgb3JnLmVjbGlwc2UuY29yZS5ydW50aW1lLmFkYXB0 b3IuRWNsaXBz
ZVN0YXJ0ZXIucnVuKEVjbGlwc2VTdGFydGVyLmphdmE6MTc3KQoJYXQgc3Vu LnJlZmxlY3Qu
TmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTmF0aXZlIE1ldGhv ZCkKCWF0IHN1
bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0 aXZlTWV0aG9k
QWNjZXNzb3JJbXBsLmphdmE6MzkpCglhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0 aW5nTWV0aG9k
QWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJ bXBsLmphdmE6
MjUpCglhdCBqYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKE1ldGhv ZC5qYXZhOjU4
NSkKCWF0IG9yZy5lY2xpcHNlLmNvcmUubGF1bmNoZXIuTWFpbi5pbnZva2VG cmFtZXdvcmso
TWFpbi5qYXZhOjMzNikKCWF0IG9yZy5lY2xpcHNlLmNvcmUubGF1bmNoZXIu TWFpbi5iYXNp
Y1J1bihNYWluLmphdmE6MjgwKQoJYXQgb3JnLmVjbGlwc2UuY29yZS5sYXVu Y2hlci5NYWlu
LnJ1bihNYWluLmphdmE6OTc3KQoJYXQgb3JnLmVjbGlwc2UuY29yZS5sYXVu Y2hlci5NYWlu
Lm1haW4oTWFpbi5qYXZhOjk1MikK
--------------050705010002080702060300--
Previous Topic:EditPart Creation question
Next Topic:XY Anchor usage
Goto Forum:
  


Current Time: Fri Apr 26 12:07:26 GMT 2024

Powered by FUDForum. Page generated in 0.02796 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top