Re: [drlvm] my latest round of patches broke something
Yes, this makes sense. In that case, my vote would be to apply Atrem's patch new_queued_cond_var.patch in H-1519. Let's run with this and the new thread.c( that we have already applied from H-1457 ) for a while. If we discover no new issues, we can go chat about them on the APR list? Thanks, Rana On 9/29/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >Thanks for doing this. >My $0.02 - right now, this is a fix that helps make DRLVM more useful >as we go forward, by fixing a problem in APR. If we continue with >APR, we either get this fix in there or maintain ourselves, *or* we >throw APR overboard and do something else. >Either way, I don't see too much harm from a software process POV in >applying. Seems like we need it now. >Thoughts? >geir - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On Sep 29, 2006, at 2:48 PM, Rana Dasgupta wrote: On 9/26/06, Alexey Varlamov <[EMAIL PROTECTED]> wrote: >Just to be clear: I suggest we apply new_queued_cond_var.patch >attached to HARMONY-1519 - provided that Artem will answer >comments. Hi, I went through both the patches apr_cond.patch and new_queued_cond_var.patch on H-1519. There is no perfect solution to implementing conditional waits on Windows due to well documented reasons. The original apr implementation was matching generations of releases to corresponding waits and the first patch improves it, by getting the last waiter to reset the manual event( which seems logical ). As Artem commented on the JIRA, even this has known issues...the loop is inefficient and there can be signal stealing and permanent waits due lack of atomicity between apr_thread_mutex_unlock() and WaitForSingleObject(). Artem's patch new_queued_cond_var.patch looks simple and new, using synchronized wait queues. Just from reading, it seemed like a good solution, there is no way ( at least for me )to understand that it is perfect without a lot of testing. These changes are a maintenance hazard. Are we planning to stay compatible with APR? I don't know if APR is still an active community. If so, we should not commit more changes, and ask on the APR list first. Thanks for doing this. My $0.02 - right now, this is a fix that helps make DRLVM more useful as we go forward, by fixing a problem in APR. If we continue with APR, we either get this fix in there or maintain ourselves, *or* we throw APR overboard and do something else. Either way, I don't see too much harm from a software process POV in applying. Seems like we need it now. Thoughts? geir Thanks, Rana - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Alexey Varlamov <[EMAIL PROTECTED]> wrote: >Just to be clear: I suggest we apply new_queued_cond_var.patch >attached to HARMONY-1519 - provided that Artem will answer >comments. Hi, I went through both the patches apr_cond.patch and new_queued_cond_var.patch on H-1519. There is no perfect solution to implementing conditional waits on Windows due to well documented reasons. The original apr implementation was matching generations of releases to corresponding waits and the first patch improves it, by getting the last waiter to reset the manual event( which seems logical ). As Artem commented on the JIRA, even this has known issues...the loop is inefficient and there can be signal stealing and permanent waits due lack of atomicity between apr_thread_mutex_unlock() and WaitForSingleObject(). Artem's patch new_queued_cond_var.patch looks simple and new, using synchronized wait queues. Just from reading, it seemed like a good solution, there is no way ( at least for me )to understand that it is perfect without a lot of testing. These changes are a maintenance hazard. Are we planning to stay compatible with APR? I don't know if APR is still an active community. If so, we should not commit more changes, and ask on the APR list first. Thanks, Rana
Re: [drlvm] my latest round of patches broke something
2006/9/26, Geir Magnusson Jr. <[EMAIL PROTECTED]>: On Sep 26, 2006, at 2:29 AM, Alexey Varlamov wrote: > [snip] >> >> > H-1519 may be >> > needed ( I suspect it is ), but we can look at it after the first >> > two fixes >> > have gone in? >> >> Look away > > The H-1519 spotted major issue, committed patch to APR thread_cond* > certainly has holes. I believe we have to fix it anyway. And the last > fix suggested by Artem Aliev looks far more mature. > What do you mean? Which fix? Just to be clear: I suggest we apply new_queued_cond_var.patch attached to HARMONY-1519 - provided that Artem will answer comments. > -- > Alexey > > [snip] > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
I have some concerns about changes introduced in build\patches\win\APR\threadproc\win32\thread.c. Namely for apr_os_thread_get function. The implementation is simple so only one line makes the difference *thethd = &(thd->td);. It was *thethd = thd->td; before. I see two problems here: 1) apr_os_thread_get returns an address of the td field of apr_thread_t structure. The user may access this address even after corresponding apr_thread_t structure is destroyed. So there will be a garbage at that adress. I belive this is the main reason why APR developers implemented this function like we have it now. 2) Our patched APR library become incompatible with original one. So any external application which uses apr_os_thread_get function may fail with patched APR. Thanks Evgueni On 9/26/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Yes, it would be good if someone approached APR on this. Does someone wish to volunteer? geir On Sep 26, 2006, at 4:22 AM, Vladimir Gorr wrote: > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> >> >> On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: >> > >> > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> > >> > [...] >> > > 3) we should ignore the patch you inlined in the message >> before this >> > one >> > > >> > > >> > > I'm not sure. This patch eliminates a lot of test failures as I >> > mentioned >> > > before (BTW you also commented on same issue into H-1457). >> > > Do we want to live with this? And one more note is our patch >> is not >> > related >> > > with eliminating the ActiveMQ crash. It's another story. >> > > >> > > Thanks, >> > > Vladimir. >> > >> > For me nothing works under windows (on latest drlvm/debug build) >> > without this patch. Even "Hello, world" fails(after printing "Hello >> > world!") with >> > >> > SEH handler: shutdown error >> > >> > and shows 2 debug messegaboxes(1 is from the launcher). >> > And this happens irrespective of my JAVA_HOME setting, I tried both >> > to unset it, and to point to Harmony JRE... >> > Debugging shows that in apr_thread_ext.c in >> apr_thread_set_priority() >> > SetThreadPriority(*os_thread,...) call fails with access >> violation... >> > So I think your patch, Vladimir, is useful :) >> >> >> Dmitry, >> >> did you run 'build.bat clean' before starting the build process? >> > > > I meant *build.bat update*, certainly. In this case all works fine > w/o my > patch, > > > I'd like to slightly continue the discussion about this patch. No > needs to > apply it now > > after Geir committed the thread.c file for *H-1457*. This file > contains a > fix for the APR bug. > > (BTW it'd be not bad to mention about this issue on the APR dev > list. Sure > it makes sense). > > Our patch is a workaround to avoid this bug. > > > > Thanks, > > Vladimir. > > > Maybe a clue for your issue is here. At least I have same issue > right now. >> >> Thanks, >> Vladimir. >> >> -- >> > >> > Dmitry A. Durnev, >> > Intel Middleware Products Division >> > >> > >> - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > For additional commands, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > >> > >> - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Ilya Berezhniuk <[EMAIL PROTECTED]> wrote: 1) I guess user must not get os thread handle for destroyed thread. On Linux apr_os_thread_get does "*thethd = thd->td", it will not work with destroyed structure too. I've simply made Win implementation to be like on Linux. Native thread is still running but its APR counterpart destroyed. On Linux they returns native handle... not a pointer to local field. I think it should work. 2) Quite the contrary, it makes apr_os_thread_get and apr_os_thread_put usage similar on Linux and Windows. I've prepared this patch when I've discovered that hythread_attach_to_group function in TM works correctly on Linux but on Windows it works incorrectly, so all (hy)threads created with hythread_create store correct OS thread handle and all (hy)threads attached with hythread_attach_to_group store pointer to OS handle, i.e. different values! 2006/9/26, Evgueni Brevnov <[EMAIL PROTECTED]>: > > I have some concerns about changes introduced in > build\patches\win\APR\threadproc\win32\thread.c. Namely for > apr_os_thread_get function. The implementation is simple so only one > line makes the difference *thethd = &(thd->td);. It was *thethd = > thd->td; before. I see two problems here: > > 1) apr_os_thread_get returns an address of the td field of > apr_thread_t structure. The user may access this address even after > corresponding apr_thread_t structure is destroyed. So there will be a > garbage at that adress. I belive this is the main reason why APR > developers implemented this function like we have it now. > > 2) Our patched APR library become incompatible with original one. So > any external application which uses apr_os_thread_get function may > fail with patched APR. > > Thanks > Evgueni > > On 9/26/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > Yes, it would be good if someone approached APR on this. > > > > Does someone wish to volunteer? > > > > geir > > > > On Sep 26, 2006, at 4:22 AM, Vladimir Gorr wrote: > > > > > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> > > >> On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: > > >> > > > >> > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > >> > > > >> > [...] > > >> > > 3) we should ignore the patch you inlined in the message > > >> before this > > >> > one > > >> > > > > >> > > > > >> > > I'm not sure. This patch eliminates a lot of test failures as I > > >> > mentioned > > >> > > before (BTW you also commented on same issue into H-1457). > > >> > > Do we want to live with this? And one more note is our patch > > >> is not > > >> > related > > >> > > with eliminating the ActiveMQ crash. It's another story. > > >> > > > > >> > > Thanks, > > >> > > Vladimir. > > >> > > > >> > For me nothing works under windows (on latest drlvm/debug build) > > >> > without this patch. Even "Hello, world" fails(after printing "Hello > > >> > world!") with > > >> > > > >> > SEH handler: shutdown error > > >> > > > >> > and shows 2 debug messegaboxes(1 is from the launcher). > > >> > And this happens irrespective of my JAVA_HOME setting, I tried both > > >> > to unset it, and to point to Harmony JRE... > > >> > Debugging shows that in apr_thread_ext.c in > > >> apr_thread_set_priority() > > >> > SetThreadPriority(*os_thread,...) call fails with access > > >> violation... > > >> > So I think your patch, Vladimir, is useful :) > > >> > > >> > > >> Dmitry, > > >> > > >> did you run 'build.bat clean' before starting the build process? > > >> > > > > > > > > > I meant *build.bat update*, certainly. In this case all works fine > > > w/o my > > > patch, > > > > > > > > > I'd like to slightly continue the discussion about this patch. No > > > needs to > > > apply it now > > > > > > after Geir committed the thread.c file for *H-1457*. This file > > > contains a > > > fix for the APR bug. > > > > > > (BTW it'd be not bad to mention about this issue on the APR dev > > > list. Sure > > > it makes sense). > > > > > > Our patch is a workaround to avoid this bug. > > > > > > > > > > > > Thanks, > > > > > > Vladimir. > > > > > > > > > Maybe a clue for your issue is here. At least I have same issue > > > right now. > > >> > > >> Thanks, > > >> Vladimir. > > >> > > >> -- > > >> > > > >> > Dmitry A. Durnev, > > >> > Intel Middleware Products Division > > >> > > > >> > > > >> - > > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > > >> > To unsubscribe, e-mail: harmony-dev- > > >> [EMAIL PROTECTED] > > >> > For additional commands, e-mail: harmony-dev- > > >> [EMAIL PROTECTED] > > >> > > > >> > > > >> > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > ---
Re: [drlvm] my latest round of patches broke something
Yes, it would be good if someone approached APR on this. Does someone wish to volunteer? geir On Sep 26, 2006, at 4:22 AM, Vladimir Gorr wrote: On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: > > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > [...] > > 3) we should ignore the patch you inlined in the message before this > one > > > > > > I'm not sure. This patch eliminates a lot of test failures as I > mentioned > > before (BTW you also commented on same issue into H-1457). > > Do we want to live with this? And one more note is our patch is not > related > > with eliminating the ActiveMQ crash. It's another story. > > > > Thanks, > > Vladimir. > > For me nothing works under windows (on latest drlvm/debug build) > without this patch. Even "Hello, world" fails(after printing "Hello > world!") with > > SEH handler: shutdown error > > and shows 2 debug messegaboxes(1 is from the launcher). > And this happens irrespective of my JAVA_HOME setting, I tried both > to unset it, and to point to Harmony JRE... > Debugging shows that in apr_thread_ext.c in apr_thread_set_priority() > SetThreadPriority(*os_thread,...) call fails with access violation... > So I think your patch, Vladimir, is useful :) Dmitry, did you run 'build.bat clean' before starting the build process? I meant *build.bat update*, certainly. In this case all works fine w/o my patch, I'd like to slightly continue the discussion about this patch. No needs to apply it now after Geir committed the thread.c file for *H-1457*. This file contains a fix for the APR bug. (BTW it'd be not bad to mention about this issue on the APR dev list. Sure it makes sense). Our patch is a workaround to avoid this bug. Thanks, Vladimir. Maybe a clue for your issue is here. At least I have same issue right now. Thanks, Vladimir. -- > > Dmitry A. Durnev, > Intel Middleware Products Division > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: harmony-dev- [EMAIL PROTECTED] > For additional commands, e-mail: harmony-dev- [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
1) I guess user must not get os thread handle for destroyed thread. On Linux apr_os_thread_get does "*thethd = thd->td", it will not work with destroyed structure too. I've simply made Win implementation to be like on Linux. 2) Quite the contrary, it makes apr_os_thread_get and apr_os_thread_put usage similar on Linux and Windows. I've prepared this patch when I've discovered that hythread_attach_to_group function in TM works correctly on Linux but on Windows it works incorrectly, so all (hy)threads created with hythread_create store correct OS thread handle and all (hy)threads attached with hythread_attach_to_group store pointer to OS handle, i.e. different values! 2006/9/26, Evgueni Brevnov <[EMAIL PROTECTED]>: I have some concerns about changes introduced in build\patches\win\APR\threadproc\win32\thread.c. Namely for apr_os_thread_get function. The implementation is simple so only one line makes the difference *thethd = &(thd->td);. It was *thethd = thd->td; before. I see two problems here: 1) apr_os_thread_get returns an address of the td field of apr_thread_t structure. The user may access this address even after corresponding apr_thread_t structure is destroyed. So there will be a garbage at that adress. I belive this is the main reason why APR developers implemented this function like we have it now. 2) Our patched APR library become incompatible with original one. So any external application which uses apr_os_thread_get function may fail with patched APR. Thanks Evgueni On 9/26/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > Yes, it would be good if someone approached APR on this. > > Does someone wish to volunteer? > > geir > > On Sep 26, 2006, at 4:22 AM, Vladimir Gorr wrote: > > > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > >> > >> > >> > >> On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: > >> > > >> > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > >> > > >> > [...] > >> > > 3) we should ignore the patch you inlined in the message > >> before this > >> > one > >> > > > >> > > > >> > > I'm not sure. This patch eliminates a lot of test failures as I > >> > mentioned > >> > > before (BTW you also commented on same issue into H-1457). > >> > > Do we want to live with this? And one more note is our patch > >> is not > >> > related > >> > > with eliminating the ActiveMQ crash. It's another story. > >> > > > >> > > Thanks, > >> > > Vladimir. > >> > > >> > For me nothing works under windows (on latest drlvm/debug build) > >> > without this patch. Even "Hello, world" fails(after printing "Hello > >> > world!") with > >> > > >> > SEH handler: shutdown error > >> > > >> > and shows 2 debug messegaboxes(1 is from the launcher). > >> > And this happens irrespective of my JAVA_HOME setting, I tried both > >> > to unset it, and to point to Harmony JRE... > >> > Debugging shows that in apr_thread_ext.c in > >> apr_thread_set_priority() > >> > SetThreadPriority(*os_thread,...) call fails with access > >> violation... > >> > So I think your patch, Vladimir, is useful :) > >> > >> > >> Dmitry, > >> > >> did you run 'build.bat clean' before starting the build process? > >> > > > > > > I meant *build.bat update*, certainly. In this case all works fine > > w/o my > > patch, > > > > > > I'd like to slightly continue the discussion about this patch. No > > needs to > > apply it now > > > > after Geir committed the thread.c file for *H-1457*. This file > > contains a > > fix for the APR bug. > > > > (BTW it'd be not bad to mention about this issue on the APR dev > > list. Sure > > it makes sense). > > > > Our patch is a workaround to avoid this bug. > > > > > > > > Thanks, > > > > Vladimir. > > > > > > Maybe a clue for your issue is here. At least I have same issue > > right now. > >> > >> Thanks, > >> Vladimir. > >> > >> -- > >> > > >> > Dmitry A. Durnev, > >> > Intel Middleware Products Division > >> > > >> > > >> - > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > To unsubscribe, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > For additional commands, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > > >> > > >> > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Alexey Varlamov <[EMAIL PROTECTED]> wrote: [snip] > > > H-1519 may be > > needed ( I suspect it is ), but we can look at it after the first > > two fixes > > have gone in? > > Look away The H-1519 spotted major issue, committed patch to APR thread_cond* certainly has holes. It seems Alexey is right. Before this patch build test (on my local workspace with Invocation API implemented) worked fine. After I merged I got 3 new failures on kernel test java.lang.Thread. It still possible to be a problem of the merge (or my local changes are incompatible) but I didn't touch the area I got the failures on. Evgueni I believe we have to fix it anyway. And the last fix suggested by Artem Aliev looks far more mature. -- Alexey [snip] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Yes, "build update" really helps, thanks. On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: I meant *build.bat update*, certainly. In this case all works fine w/o my patch, I'd like to slightly continue the discussion about this patch. No needs to apply it now after Geir committed the thread.c file for *H-1457*. This file contains a fix for the APR bug. (BTW it'd be not bad to mention about this issue on the APR dev list. Sure it makes sense). Our patch is a workaround to avoid this bug. Thanks, Vladimir. Maybe a clue for your issue is here. At least I have same issue right now. > > Thanks, > Vladimir. > > -- > > > > Dmitry A. Durnev, > > Intel Middleware Products Division > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > -- Dmitry A. Durnev, Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On Sep 26, 2006, at 2:29 AM, Alexey Varlamov wrote: [snip] > H-1519 may be > needed ( I suspect it is ), but we can look at it after the first > two fixes > have gone in? Look away The H-1519 spotted major issue, committed patch to APR thread_cond* certainly has holes. I believe we have to fix it anyway. And the last fix suggested by Artem Aliev looks far more mature. What do you mean? Which fix? -- Alexey [snip] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: > > On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > [...] > > 3) we should ignore the patch you inlined in the message before this > one > > > > > > I'm not sure. This patch eliminates a lot of test failures as I > mentioned > > before (BTW you also commented on same issue into H-1457). > > Do we want to live with this? And one more note is our patch is not > related > > with eliminating the ActiveMQ crash. It's another story. > > > > Thanks, > > Vladimir. > > For me nothing works under windows (on latest drlvm/debug build) > without this patch. Even "Hello, world" fails(after printing "Hello > world!") with > > SEH handler: shutdown error > > and shows 2 debug messegaboxes(1 is from the launcher). > And this happens irrespective of my JAVA_HOME setting, I tried both > to unset it, and to point to Harmony JRE... > Debugging shows that in apr_thread_ext.c in apr_thread_set_priority() > SetThreadPriority(*os_thread,...) call fails with access violation... > So I think your patch, Vladimir, is useful :) Dmitry, did you run 'build.bat clean' before starting the build process? I meant *build.bat update*, certainly. In this case all works fine w/o my patch, I'd like to slightly continue the discussion about this patch. No needs to apply it now after Geir committed the thread.c file for *H-1457*. This file contains a fix for the APR bug. (BTW it'd be not bad to mention about this issue on the APR dev list. Sure it makes sense). Our patch is a workaround to avoid this bug. Thanks, Vladimir. Maybe a clue for your issue is here. At least I have same issue right now. Thanks, Vladimir. -- > > Dmitry A. Durnev, > Intel Middleware Products Division > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Dmitry Durnev <[EMAIL PROTECTED]> wrote: On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: [...] > 3) we should ignore the patch you inlined in the message before this one > > > I'm not sure. This patch eliminates a lot of test failures as I mentioned > before (BTW you also commented on same issue into H-1457). > Do we want to live with this? And one more note is our patch is not related > with eliminating the ActiveMQ crash. It's another story. > > Thanks, > Vladimir. For me nothing works under windows (on latest drlvm/debug build) without this patch. Even "Hello, world" fails(after printing "Hello world!") with SEH handler: shutdown error and shows 2 debug messegaboxes(1 is from the launcher). And this happens irrespective of my JAVA_HOME setting, I tried both to unset it, and to point to Harmony JRE... Debugging shows that in apr_thread_ext.c in apr_thread_set_priority() SetThreadPriority(*os_thread,...) call fails with access violation... So I think your patch, Vladimir, is useful :) Dmitry, did you run 'build.bat clean' before starting the build process? Maybe a clue for your issue is here. At least I have same issue right now. Thanks, Vladimir. -- Dmitry A. Durnev, Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/26/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: [...] 3) we should ignore the patch you inlined in the message before this one I'm not sure. This patch eliminates a lot of test failures as I mentioned before (BTW you also commented on same issue into H-1457). Do we want to live with this? And one more note is our patch is not related with eliminating the ActiveMQ crash. It's another story. Thanks, Vladimir. For me nothing works under windows (on latest drlvm/debug build) without this patch. Even "Hello, world" fails(after printing "Hello world!") with SEH handler: shutdown error and shows 2 debug messegaboxes(1 is from the launcher). And this happens irrespective of my JAVA_HOME setting, I tried both to unset it, and to point to Harmony JRE... Debugging shows that in apr_thread_ext.c in apr_thread_set_priority() SetThreadPriority(*os_thread,...) call fails with access violation... So I think your patch, Vladimir, is useful :) -- Dmitry A. Durnev, Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
OK. It looks like somebody already added the directories. My apologies for wasting 2 hours of Rana and Evgueni's time on IM on this... On 9/25/06, Weldon Washburn <[EMAIL PROTECTED]> wrote: I am able to add thread.c but able to commit it. I get: Adding APR\threadproc svn: Commit failed (details follow): svn: MKCOL of '/repos/asf/!svn/wrk/bbfafe9d-10ff-d74c-b9e0-85d8767d721d/incubato r/harmony/enhanced/drlvm/trunk/build/patches/win/APR/threadproc': 405 Method Not Allowed (https://svn.apache.org) Does anyone know why svn is rejecting this commit? On 9/25/06, Evgueni Brevnov <[EMAIL PROTECTED]> wrote: > > On 9/25/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: > > > > > > Vladimir Gorr wrote: > > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> > > >> On 9/25/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: > > >> > > > >> > Under what platfrom, what build? > > >> > > >> > > >> On Windows for build I've built from the latest sources (at 449592 > > >> revision). > > >> > > > > > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all > works. > > > > So just to make this perfectly clear : > > > > 1) the code in SVN is ok > Geir, any simple application fails for me on Windows as well. It seems > we really miss patches/win/APR/threadproc/win32/thread.c. Could you > put it in? > > > 2) the problem was because JAVA_HOME was pointing to the RI > I believe when Vladimir was talking about JAVA_HOME it was related to > ActiveMQ application only. > > Evgueni > > > 3) we should ignore the patch you inlined in the message before this > one > > > > geir > > > > > > > > Thanks, > > > Vladimir. > > > > > > Thanks, > > >> Vladimir. > > >> > > >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: > > >> > > > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. > > >> > > > > >> > > Thanks, > > >> > > Vladimir. > > >> > > > > >> > > On 9/25/06, Vladimir Gorr < [EMAIL PROTECTED]> wrote: > > >> > >> > > >> > >> As for me (and other people) a lot of tests fail for the > latest > > >> > >> sources > > >> > >> (revision 449592). > > >> > >> I've run the *build.bat clean; build.bat update; build.bat* > > >> > >> command in > > >> > >> compliance with comments for *H-1457*. > > >> > >> It's very strange for me it mentions here all C-unit tests > work > > >> fine. > > >> > > > >> > >> Sorry I cannot confirm this. > > >> > >> The detailed investigation showed the patch for *H-1457* is > > >> > >> incorrect. > > >> > >> I've attached a patch fixing this issue. > > >> > >> Thanks Evgueni Brevnov for preparing this patch. After > applying > > >> these > > >> > > > >> > >> changes the issue disappeared. > > >> > >> > > >> > >> Geir, could you please look at this patch and apply it if > there > > >> > >> are no > > >> > >> objections? > > >> > >> > > >> > >> Thanks in advance, > > >> > >> Vladimir. > > >> > >> > > >> > >> On 9/24/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: > > >> > >> > > > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 > and > > >> > >> still > > >> > >> > have the problem, so it's not from this morning. I guess > this has > > >> > >> > been masked all along by the logger problem. Noted in JIRA > > >> > >> HARMONY-1560 > > >> > >> > > > >> > >> > geir > > >> > >> > > > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > >> > >> > > > >> > >> > > This is completely my fault. > > >> > >> > > > > >> > >> > > The latest round of patches, while I dutifully do smoke, > c- > > >> > >> unit and > > >> > >> > > kernel tests for each patch, I didn't do any app testing. > > >> > >> > > > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in > > >> > >> > > object_handles.cpp : 99 > > >> > >> > > > > >> > >> > > I'm going to back out the two GC patches I applied and > hope > > >> > >> for the > > >> > >> > > best. > > >> > >> > > > > >> > >> > > geir > > >> > >> > > > > >> > >> > > > > >> > >> > > > > >> > >> > > >> > - > > >> > >> > > Terms of use : > http://incubator.apache.org/harmony/mailing.html > > >> > >> > > To unsubscribe, e-mail: harmony-dev- > > >> > >> [EMAIL PROTECTED] > > >> > >> > > For additional commands, e-mail: harmony-dev- > > >> > >> [EMAIL PROTECTED] > > >> > >> > > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > >> > - > > >> > > > >> > >> > Terms of use : > http://incubator.apache.org/harmony/mailing.html > > >> > >> > To unsubscribe, e-mail: harmony-dev- > > >> > >> [EMAIL PROTECTED] > > >> > >> > For additional commands, e-mail: harmony-dev- > > >> > >> [EMAIL PROTECTED] > > >> > >> > > > >> > >> > > > >> > >> > > >> > >> > > >> > > > >> > > > >> > > - > > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > > >> > To unsubscribe, e-mail: >
Re: [drlvm] my latest round of patches broke something
I am able to add thread.c but able to commit it. I get: Adding APR\threadproc svn: Commit failed (details follow): svn: MKCOL of '/repos/asf/!svn/wrk/bbfafe9d-10ff-d74c-b9e0-85d8767d721d/incubato r/harmony/enhanced/drlvm/trunk/build/patches/win/APR/threadproc': 405 Method Not Allowed (https://svn.apache.org) Does anyone know why svn is rejecting this commit? On 9/25/06, Evgueni Brevnov <[EMAIL PROTECTED]> wrote: On 9/25/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: > > > Vladimir Gorr wrote: > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > >> > >> > >> > >> On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > >> > > >> > Under what platfrom, what build? > >> > >> > >> On Windows for build I've built from the latest sources (at 449592 > >> revision). > >> > > > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. > > So just to make this perfectly clear : > > 1) the code in SVN is ok Geir, any simple application fails for me on Windows as well. It seems we really miss patches/win/APR/threadproc/win32/thread.c. Could you put it in? > 2) the problem was because JAVA_HOME was pointing to the RI I believe when Vladimir was talking about JAVA_HOME it was related to ActiveMQ application only. Evgueni > 3) we should ignore the patch you inlined in the message before this one > > geir > > > > > Thanks, > > Vladimir. > > > > Thanks, > >> Vladimir. > >> > >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: > >> > > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. > >> > > > >> > > Thanks, > >> > > Vladimir. > >> > > > >> > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > >> > >> > >> > >> As for me (and other people) a lot of tests fail for the latest > >> > >> sources > >> > >> (revision 449592). > >> > >> I've run the *build.bat clean; build.bat update; build.bat* > >> > >> command in > >> > >> compliance with comments for *H-1457*. > >> > >> It's very strange for me it mentions here all C-unit tests work > >> fine. > >> > > >> > >> Sorry I cannot confirm this. > >> > >> The detailed investigation showed the patch for *H-1457* is > >> > >> incorrect. > >> > >> I've attached a patch fixing this issue. > >> > >> Thanks Evgueni Brevnov for preparing this patch. After applying > >> these > >> > > >> > >> changes the issue disappeared. > >> > >> > >> > >> Geir, could you please look at this patch and apply it if there > >> > >> are no > >> > >> objections? > >> > >> > >> > >> Thanks in advance, > >> > >> Vladimir. > >> > >> > >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > >> > >> > > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and > >> > >> still > >> > >> > have the problem, so it's not from this morning. I guess this has > >> > >> > been masked all along by the logger problem. Noted in JIRA > >> > >> HARMONY-1560 > >> > >> > > >> > >> > geir > >> > >> > > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > >> > >> > > >> > >> > > This is completely my fault. > >> > >> > > > >> > >> > > The latest round of patches, while I dutifully do smoke, c- > >> > >> unit and > >> > >> > > kernel tests for each patch, I didn't do any app testing. > >> > >> > > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in > >> > >> > > object_handles.cpp : 99 > >> > >> > > > >> > >> > > I'm going to back out the two GC patches I applied and hope > >> > >> for the > >> > >> > > best. > >> > >> > > > >> > >> > > geir > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > >> - > >> > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > >> > > To unsubscribe, e-mail: harmony-dev- > >> > >> [EMAIL PROTECTED] > >> > >> > > For additional commands, e-mail: harmony-dev- > >> > >> [EMAIL PROTECTED] > >> > >> > > > >> > >> > > >> > >> > > >> > >> > > >> > >> > >> - > >> > > >> > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > >> > To unsubscribe, e-mail: harmony-dev- > >> > >> [EMAIL PROTECTED] > >> > >> > For additional commands, e-mail: harmony-dev- > >> > >> [EMAIL PROTECTED] > >> > >> > > >> > >> > > >> > >> > >> > >> > >> > > >> > > >> > - > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-
Re: [drlvm] my latest round of patches broke something
[snip] > H-1519 may be > needed ( I suspect it is ), but we can look at it after the first > two fixes > have gone in? Look away The H-1519 spotted major issue, committed patch to APR thread_cond* certainly has holes. I believe we have to fix it anyway. And the last fix suggested by Artem Aliev looks far more mature. -- Alexey [snip] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On Sep 26, 2006, at 12:25 AM, Vladimir Gorr wrote: On 9/25/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: Vladimir Gorr wrote: > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> >> >> On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > Under what platfrom, what build? >> >> >> On Windows for build I've built from the latest sources (at 449592 >> revision). >> > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. So just to make this perfectly clear : 1) the code in SVN is ok What about *patches/win/APR/threadproc/win32/thread.c* file? Done 2) the problem was because JAVA_HOME was pointing to the RI Absolutely. 3) we should ignore the patch you inlined in the message before this one I'm not sure. This patch eliminates a lot of test failures as I mentioned before (BTW you also commented on same issue into H-1457). Do we want to live with this? And one more note is our patch is not related with eliminating the ActiveMQ crash. It's another story. I wasn't arguing, I was trying to figure out what you were saying, because it seemed like once you did a clean rebuild, all was ok. Now I'll assume that all was *not* ok. I just added thread.c. My fault - I overlooked it. Sorry. Thanks, Vladimir. geir > > Thanks, > Vladimir. > > Thanks, >> Vladimir. >> >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: >> > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. >> > > >> > > Thanks, >> > > Vladimir. >> > > >> > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> > >> >> > >> As for me (and other people) a lot of tests fail for the latest >> > >> sources >> > >> (revision 449592). >> > >> I've run the *build.bat clean; build.bat update; build.bat* >> > >> command in >> > >> compliance with comments for *H-1457*. >> > >> It's very strange for me it mentions here all C-unit tests work >> fine. >> > >> > >> Sorry I cannot confirm this. >> > >> The detailed investigation showed the patch for *H-1457* is >> > >> incorrect. >> > >> I've attached a patch fixing this issue. >> > >> Thanks Evgueni Brevnov for preparing this patch. After applying >> these >> > >> > >> changes the issue disappeared. >> > >> >> > >> Geir, could you please look at this patch and apply it if there >> > >> are no >> > >> objections? >> > >> >> > >> Thanks in advance, >> > >> Vladimir. >> > >> >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and >> > >> still >> > >> > have the problem, so it's not from this morning. I guess this has >> > >> > been masked all along by the logger problem. Noted in JIRA >> > >> HARMONY-1560 >> > >> > >> > >> > geir >> > >> > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > >> > >> > > This is completely my fault. >> > >> > > >> > >> > > The latest round of patches, while I dutifully do smoke, c- >> > >> unit and >> > >> > > kernel tests for each patch, I didn't do any app testing. >> > >> > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > >> > > object_handles.cpp : 99 >> > >> > > >> > >> > > I'm going to back out the two GC patches I applied and hope >> > >> for the >> > >> > > best. >> > >> > > >> > >> > > geir >> > >> > > >> > >> > > >> > >> > > >> > >> >> - >> > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > >> > >> > >> > >> > >> > >> > >> > >> >> - >> > >> > >> > Terms of use : http://incubator.apache.org/harmony/ mailing.html >> > >> > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > >> > >> > >> > >> >> > >> >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: harmony-dev- [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: harmony-dev- [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On Sep 25, 2006, at 5:07 PM, Rana Dasgupta wrote: Hi Weldon/Geir, Looks like we have quite a few Windows failures. Could one of you folks please add in the the new file: patches/win/APR/threadproc/win32/thread.c that is in 1457, but possibly got dropped from the commit? Possibly? Most definitely! So sorry. I was a bonehead. We also need H-1340 to fix the assert in the fat monitor. Done H-1519 may be needed ( I suspect it is ), but we can look at it after the first two fixes have gone in? Look away Thanks, Rana On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/25/06, Ilya Berezhniuk < [EMAIL PROTECTED]> wrote: > > Geir, Vladimir, > > I've returned from vacation today, so my 2 cents to this discussion... > > I guess the problem have appeared because in r449399 the changes for > win/apr_thread_ext.c > were committed, but new file patches/win/APR/threadproc/win32/ thread.c was > not committed. These changes are work together. > > The patch suggested by Vladimir will not fix issue completely. Maybe you are right. However I'd advise not to ignore our changes. In our opinion they are also useful. I see this patch eliminates a lot of test failures we have now on Windows. BTW Rana mentions about this as well. Thanks, Vladimir. I cannot provide a test for issue I have fixed (I can't understand how to > create it), > but it's quite enough to uncomment debug printing in > apr_thread_yield_other() > function to view differences on any simple Java application. > > 2006/9/25, Vladimir Gorr <[EMAIL PROTECTED] >: > > > > On 9/25/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: > > > > > > > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > > > > > As for me (and other people) a lot of tests fail for the latest > > > > sources (revision 449592). > > > > I've run the build.bat clean; build.bat update; build.bat command > > > > in compliance with comments for H-1457. > > > > It's very strange for me it mentions here all C-unit tests work > > > > fine. Sorry I cannot confirm this. > > > > > > It certainly did on my machine after a clean - update build, and then > > > hung on gc.LOS. > > > > > > Under what platform? This problem exists only for Windows. > > > > Thanks, > > Vladimir. > > > > > The detailed investigation showed the patch for H-1457 is > > > > incorrect. I've attached a patch fixing this issue. > > > > Thanks Evgueni Brevnov for preparing this patch. After applying > > > > these changes the issue disappeared. > > > > > > Where is that patch? it didn't make it through to list - can you > > > just re-open 1457 and attach there? > > > > > > > > > > > Geir, could you please look at this patch and apply it if there are > > > > no objections? > > > > > > > > Thanks in advance, > > > > Vladimir. > > > > > > > > On 9/24/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: Ok, I'm not > > > > as worried - I went back a few days to r447025 and still > > > > have the problem, so it's not from this morning. I guess this has > > > > been masked all along by the logger problem. Noted in JIRA > > > > HARMONY-1560 > > > > > > > > geir > > > > > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > > > > > This is completely my fault. > > > > > > > > > > The latest round of patches, while I dutifully do smoke, c-unit > and > > > > > kernel tests for each patch, I didn't do any app testing. > > > > > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > > > object_handles.cpp : 99 > > > > > > > > > > I'm going to back out the two GC patches I applied and hope for > the > > > > > best. > > > > > > > > > > geir > > > > > > > > > > > > > > > > > > > > - > > > > > Terms of use : http://incubator.apache.org/harmony/ mailing.html > > > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: harmony-dev- > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/ mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/ mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: harmony-dev- [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > - Terms of use : http://incu
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: Vladimir Gorr wrote: > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> >> >> On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > Under what platfrom, what build? >> >> >> On Windows for build I've built from the latest sources (at 449592 >> revision). >> > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. So just to make this perfectly clear : 1) the code in SVN is ok What about *patches/win/APR/threadproc/win32/thread.c* file? 2) the problem was because JAVA_HOME was pointing to the RI Absolutely. 3) we should ignore the patch you inlined in the message before this one I'm not sure. This patch eliminates a lot of test failures as I mentioned before (BTW you also commented on same issue into H-1457). Do we want to live with this? And one more note is our patch is not related with eliminating the ActiveMQ crash. It's another story. Thanks, Vladimir. geir > > Thanks, > Vladimir. > > Thanks, >> Vladimir. >> >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: >> > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. >> > > >> > > Thanks, >> > > Vladimir. >> > > >> > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> > >> >> > >> As for me (and other people) a lot of tests fail for the latest >> > >> sources >> > >> (revision 449592). >> > >> I've run the *build.bat clean; build.bat update; build.bat* >> > >> command in >> > >> compliance with comments for *H-1457*. >> > >> It's very strange for me it mentions here all C-unit tests work >> fine. >> > >> > >> Sorry I cannot confirm this. >> > >> The detailed investigation showed the patch for *H-1457* is >> > >> incorrect. >> > >> I've attached a patch fixing this issue. >> > >> Thanks Evgueni Brevnov for preparing this patch. After applying >> these >> > >> > >> changes the issue disappeared. >> > >> >> > >> Geir, could you please look at this patch and apply it if there >> > >> are no >> > >> objections? >> > >> >> > >> Thanks in advance, >> > >> Vladimir. >> > >> >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and >> > >> still >> > >> > have the problem, so it's not from this morning. I guess this has >> > >> > been masked all along by the logger problem. Noted in JIRA >> > >> HARMONY-1560 >> > >> > >> > >> > geir >> > >> > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > >> > >> > > This is completely my fault. >> > >> > > >> > >> > > The latest round of patches, while I dutifully do smoke, c- >> > >> unit and >> > >> > > kernel tests for each patch, I didn't do any app testing. >> > >> > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > >> > > object_handles.cpp : 99 >> > >> > > >> > >> > > I'm going to back out the two GC patches I applied and hope >> > >> for the >> > >> > > best. >> > >> > > >> > >> > > geir >> > >> > > >> > >> > > >> > >> > > >> > >> >> - >> > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > >> > >> > >> > >> > >> > >> > >> > >> >> - >> > >> > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > >> > >> > >> > >> >> > >> >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Geir Magnusson Jr <[EMAIL PROTECTED]> wrote: Vladimir Gorr wrote: > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> >> >> On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > Under what platfrom, what build? >> >> >> On Windows for build I've built from the latest sources (at 449592 >> revision). >> > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. So just to make this perfectly clear : 1) the code in SVN is ok Geir, any simple application fails for me on Windows as well. It seems we really miss patches/win/APR/threadproc/win32/thread.c. Could you put it in? 2) the problem was because JAVA_HOME was pointing to the RI I believe when Vladimir was talking about JAVA_HOME it was related to ActiveMQ application only. Evgueni 3) we should ignore the patch you inlined in the message before this one geir > > Thanks, > Vladimir. > > Thanks, >> Vladimir. >> >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: >> > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. >> > > >> > > Thanks, >> > > Vladimir. >> > > >> > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> > >> >> > >> As for me (and other people) a lot of tests fail for the latest >> > >> sources >> > >> (revision 449592). >> > >> I've run the *build.bat clean; build.bat update; build.bat* >> > >> command in >> > >> compliance with comments for *H-1457*. >> > >> It's very strange for me it mentions here all C-unit tests work >> fine. >> > >> > >> Sorry I cannot confirm this. >> > >> The detailed investigation showed the patch for *H-1457* is >> > >> incorrect. >> > >> I've attached a patch fixing this issue. >> > >> Thanks Evgueni Brevnov for preparing this patch. After applying >> these >> > >> > >> changes the issue disappeared. >> > >> >> > >> Geir, could you please look at this patch and apply it if there >> > >> are no >> > >> objections? >> > >> >> > >> Thanks in advance, >> > >> Vladimir. >> > >> >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and >> > >> still >> > >> > have the problem, so it's not from this morning. I guess this has >> > >> > been masked all along by the logger problem. Noted in JIRA >> > >> HARMONY-1560 >> > >> > >> > >> > geir >> > >> > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > >> > >> > > This is completely my fault. >> > >> > > >> > >> > > The latest round of patches, while I dutifully do smoke, c- >> > >> unit and >> > >> > > kernel tests for each patch, I didn't do any app testing. >> > >> > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > >> > > object_handles.cpp : 99 >> > >> > > >> > >> > > I'm going to back out the two GC patches I applied and hope >> > >> for the >> > >> > > best. >> > >> > > >> > >> > > geir >> > >> > > >> > >> > > >> > >> > > >> > >> >> - >> > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > >> > >> > >> > >> > >> > >> > >> > >> >> - >> > >> > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > >> > >> > >> > >> >> > >> >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Vladimir Gorr wrote: > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> >> >> On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > Under what platfrom, what build? >> >> >> On Windows for build I've built from the latest sources (at 449592 >> revision). >> > > Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. So just to make this perfectly clear : 1) the code in SVN is ok 2) the problem was because JAVA_HOME was pointing to the RI 3) we should ignore the patch you inlined in the message before this one geir > > Thanks, > Vladimir. > > Thanks, >> Vladimir. >> >> On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: >> > >> > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. >> > > >> > > Thanks, >> > > Vladimir. >> > > >> > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> > >> >> > >> As for me (and other people) a lot of tests fail for the latest >> > >> sources >> > >> (revision 449592). >> > >> I've run the *build.bat clean; build.bat update; build.bat* >> > >> command in >> > >> compliance with comments for *H-1457*. >> > >> It's very strange for me it mentions here all C-unit tests work >> fine. >> > >> > >> Sorry I cannot confirm this. >> > >> The detailed investigation showed the patch for *H-1457* is >> > >> incorrect. >> > >> I've attached a patch fixing this issue. >> > >> Thanks Evgueni Brevnov for preparing this patch. After applying >> these >> > >> > >> changes the issue disappeared. >> > >> >> > >> Geir, could you please look at this patch and apply it if there >> > >> are no >> > >> objections? >> > >> >> > >> Thanks in advance, >> > >> Vladimir. >> > >> >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and >> > >> still >> > >> > have the problem, so it's not from this morning. I guess this has >> > >> > been masked all along by the logger problem. Noted in JIRA >> > >> HARMONY-1560 >> > >> > >> > >> > geir >> > >> > >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > >> > >> > > This is completely my fault. >> > >> > > >> > >> > > The latest round of patches, while I dutifully do smoke, c- >> > >> unit and >> > >> > > kernel tests for each patch, I didn't do any app testing. >> > >> > > >> > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > >> > > object_handles.cpp : 99 >> > >> > > >> > >> > > I'm going to back out the two GC patches I applied and hope >> > >> for the >> > >> > > best. >> > >> > > >> > >> > > geir >> > >> > > >> > >> > > >> > >> > > >> > >> >> - >> > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > > >> > >> > >> > >> > >> > >> > >> > >> >> - >> > >> > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > >> > To unsubscribe, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > For additional commands, e-mail: harmony-dev- >> > >> [EMAIL PROTECTED] >> > >> > >> > >> > >> > >> >> > >> >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Vladimir Gorr wrote: > On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> >> >> On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: >> >> > As for me (and other people) a lot of tests fail for the latest >> > sources (revision 449592). >> > I've run the build.bat clean; build.bat update; build.bat command >> > in compliance with comments for H-1457. >> > It's very strange for me it mentions here all C-unit tests work >> > fine. Sorry I cannot confirm this. >> >> It certainly did on my machine after a clean - update build, and then >> hung on gc.LOS. > > > Under what platform? This problem exists only for Windows. Right - that patch was only for windows too. On WinXP, MSVC .NET 2003 geir > > Thanks, > Vladimir. > >> The detailed investigation showed the patch for H-1457 is >> > incorrect. I've attached a patch fixing this issue. >> > Thanks Evgueni Brevnov for preparing this patch. After applying >> > these changes the issue disappeared. >> >> Where is that patch? it didn't make it through to list - can you >> just re-open 1457 and attach there? >> >> > >> > Geir, could you please look at this patch and apply it if there are >> > no objections? >> > >> > Thanks in advance, >> > Vladimir. >> > >> > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not >> > as worried - I went back a few days to r447025 and still >> > have the problem, so it's not from this morning. I guess this has >> > been masked all along by the logger problem. Noted in JIRA >> > HARMONY-1560 >> > >> > geir >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > > This is completely my fault. >> > > >> > > The latest round of patches, while I dutifully do smoke, c-unit and >> > > kernel tests for each patch, I didn't do any app testing. >> > > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > > object_handles.cpp : 99 >> > > >> > > I'm going to back out the two GC patches I applied and hope for the >> > > best. >> > > >> > > geir >> > > >> > > >> > > >> > - >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > > For additional commands, e-mail: harmony-dev- >> > [EMAIL PROTECTED] >> > > >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> - >> Terms of use : http://incubator.apache.org/harmony/mailing.html >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Hi Weldon/Geir, Looks like we have quite a few Windows failures. Could one of you folks please add in the the new file: patches/win/APR/threadproc/win32/thread.c that is in 1457, but possibly got dropped from the commit? We also need H-1340 to fix the assert in the fat monitor. H-1519 may be needed ( I suspect it is ), but we can look at it after the first two fixes have gone in? Thanks, Rana On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/25/06, Ilya Berezhniuk < [EMAIL PROTECTED]> wrote: > > Geir, Vladimir, > > I've returned from vacation today, so my 2 cents to this discussion... > > I guess the problem have appeared because in r449399 the changes for > win/apr_thread_ext.c > were committed, but new file patches/win/APR/threadproc/win32/thread.c was > not committed. These changes are work together. > > The patch suggested by Vladimir will not fix issue completely. Maybe you are right. However I'd advise not to ignore our changes. In our opinion they are also useful. I see this patch eliminates a lot of test failures we have now on Windows. BTW Rana mentions about this as well. Thanks, Vladimir. I cannot provide a test for issue I have fixed (I can't understand how to > create it), > but it's quite enough to uncomment debug printing in > apr_thread_yield_other() > function to view differences on any simple Java application. > > 2006/9/25, Vladimir Gorr <[EMAIL PROTECTED] >: > > > > On 9/25/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: > > > > > > > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > > > > > As for me (and other people) a lot of tests fail for the latest > > > > sources (revision 449592). > > > > I've run the build.bat clean; build.bat update; build.bat command > > > > in compliance with comments for H-1457. > > > > It's very strange for me it mentions here all C-unit tests work > > > > fine. Sorry I cannot confirm this. > > > > > > It certainly did on my machine after a clean - update build, and then > > > hung on gc.LOS. > > > > > > Under what platform? This problem exists only for Windows. > > > > Thanks, > > Vladimir. > > > > > The detailed investigation showed the patch for H-1457 is > > > > incorrect. I've attached a patch fixing this issue. > > > > Thanks Evgueni Brevnov for preparing this patch. After applying > > > > these changes the issue disappeared. > > > > > > Where is that patch? it didn't make it through to list - can you > > > just re-open 1457 and attach there? > > > > > > > > > > > Geir, could you please look at this patch and apply it if there are > > > > no objections? > > > > > > > > Thanks in advance, > > > > Vladimir. > > > > > > > > On 9/24/06, Geir Magnusson Jr. < [EMAIL PROTECTED]> wrote: Ok, I'm not > > > > as worried - I went back a few days to r447025 and still > > > > have the problem, so it's not from this morning. I guess this has > > > > been masked all along by the logger problem. Noted in JIRA > > > > HARMONY-1560 > > > > > > > > geir > > > > > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > > > > > This is completely my fault. > > > > > > > > > > The latest round of patches, while I dutifully do smoke, c-unit > and > > > > > kernel tests for each patch, I didn't do any app testing. > > > > > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > > > object_handles.cpp : 99 > > > > > > > > > > I'm going to back out the two GC patches I applied and hope for > the > > > > > best. > > > > > > > > > > geir > > > > > > > > > > > > > > > > > > > > - > > > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > > > > For additional commands, e-mail: harmony-dev- > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > >
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Ilya Berezhniuk <[EMAIL PROTECTED]> wrote: Geir, Vladimir, I've returned from vacation today, so my 2 cents to this discussion... I guess the problem have appeared because in r449399 the changes for win/apr_thread_ext.c were committed, but new file patches/win/APR/threadproc/win32/thread.c was not committed. These changes are work together. The patch suggested by Vladimir will not fix issue completely. Maybe you are right. However I'd advise not to ignore our changes. In our opinion they are also useful. I see this patch eliminates a lot of test failures we have now on Windows. BTW Rana mentions about this as well. Thanks, Vladimir. I cannot provide a test for issue I have fixed (I can't understand how to create it), but it's quite enough to uncomment debug printing in apr_thread_yield_other() function to view differences on any simple Java application. 2006/9/25, Vladimir Gorr <[EMAIL PROTECTED]>: > > On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > > > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > > > As for me (and other people) a lot of tests fail for the latest > > > sources (revision 449592). > > > I've run the build.bat clean; build.bat update; build.bat command > > > in compliance with comments for H-1457. > > > It's very strange for me it mentions here all C-unit tests work > > > fine. Sorry I cannot confirm this. > > > > It certainly did on my machine after a clean - update build, and then > > hung on gc.LOS. > > > Under what platform? This problem exists only for Windows. > > Thanks, > Vladimir. > > > The detailed investigation showed the patch for H-1457 is > > > incorrect. I've attached a patch fixing this issue. > > > Thanks Evgueni Brevnov for preparing this patch. After applying > > > these changes the issue disappeared. > > > > Where is that patch? it didn't make it through to list - can you > > just re-open 1457 and attach there? > > > > > > > > Geir, could you please look at this patch and apply it if there are > > > no objections? > > > > > > Thanks in advance, > > > Vladimir. > > > > > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > > > as worried - I went back a few days to r447025 and still > > > have the problem, so it's not from this morning. I guess this has > > > been masked all along by the logger problem. Noted in JIRA > > > HARMONY-1560 > > > > > > geir > > > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > > > This is completely my fault. > > > > > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > > > kernel tests for each patch, I didn't do any app testing. > > > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > > object_handles.cpp : 99 > > > > > > > > I'm going to back out the two GC patches I applied and hope for the > > > > best. > > > > > > > > geir > > > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: harmony-dev- > > > [EMAIL PROTECTED] > > > > > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > >
Re: [drlvm] my latest round of patches broke something
I looked at it( gc.LOS hang ) for a while and my findings are somewhat similar to Alexey's. The problem occurs for me all the time irrespective of where the trace statement apprears( ref: Weldon's comment ). On breaking in, the call stack at hang is: ntdll.dll!7c90eb94() ntdll.dll!7c90ea53() kernel32.dll!7c81e956() hythr.dll!apr_winapi_SwitchToThread() Line 219 + 0x2b C hythr.dll!apr_thread_yield() Line 195 C hythr.dll!hythread_yield() Line 297 C hythr.dll!wait_safe_region_event(HyThread * thread=0x0e80d408) Line 227 C hythr.dll!hythread_suspend_all(HyThread * * t=0x036af7b0, HyThreadGroup * group=0x) Line 401 + 0x9 C harmonyvm.dll!stop_the_world_root_set_enumeration() Line 89 + 0xb C++ harmonyvm.dll!vm_enumerate_root_set_all_threads() Line 143 C++ gc.dll!enumerate_universe() Line 127 + 0x8 C++ gc.dll!copy_gc(int size=4108) Line 326 + 0x16 C++ gc.dll!select_gc(int size=4108) Line 96 + 0x9 C++ gc.dll!gc_alloc(unsigned int in_size=4108, unsigned int ah=21234656, void * thread_pointer=0x0102c4cc) Line 238 + 0x9 C++ harmonyvm.dll!vm_new_vector_using_vtable_and_thread_pointer(int length=4096, unsigned int vector_handle=21234656, void * tp=0x0102c4cc) Line 233 + 0x14 C++ harmonyvm.dll!vm_rt_new_vector_using_vtable_and_thread_pointer(int length=4096, unsigned int vector_handle=21234656, void * tp=0x0102c4cc) Line 111 + 0x11 C++ 01341775() harmonyvm.dll!set_unwindable(bool unwindable=true) Line 140 + 0xd C++ ntdll.dll!7c90e591() ntdll.dll!7c90110a() hythr.dll!apr_thread_mutex_unlock(apr_thread_mutex_t * mutex=0x014ddba6) Line 117 C gc.dll!GC_VTable_Info::is_finalizible() Line 121 + 0x16 C++ 207ea704() jitrino.dll!Jitrino::Jet::rt_h_i64_a(__int64 v1=502568517412, __int64 v2=0, JavaByteCodes op=OPCODE_NOP) Line 211 + 0x2f C++ ntdll.dll!7c9106eb() ntdll.dll!7c9011a7() ntdll.dll!7c96cde9() ntdll.dll!7c918e94() ntdll.dll!7c918f87() ntdll.dll!7c90e591() ntdll.dll!7c926abe() ntdll.dll!7c96cde9() ntdll.dll!7c96e0f0() ntdll.dll!7c96e0d4() ntdll.dll!7c918dfa() ntdll.dll!7c90d625() harmonyvm.dll!initialize_arg_list_iterator(const char * descr=0x0057c530) Line 52 + 0x7 C++ harmonyvm.dll!Method::get_argument_list() Line 237 + 0x11 C++ 036afd5c() harmonyvm.dll!JIT_execute_method_default(void * jit=0x, _jmethodID * methodID=0x02686c40, jvalue * return_value=0x, jvalue * args=0x036afeac) Line 199 C++ em.dll!DrlEMImpl::executeMethod(_jmethodID * meth=0x02686c40, jvalue * return_value=0x, jvalue * args=0x036afeac) Line 488 + 0x16 C++ em.dll!ExecuteMethod(_jmethodID * meth=0x02686c40, jvalue * return_value=0x, jvalue * args=0x036afeac) Line 42 + 0x21 C++ harmonyvm.dll!vm_execute_java_method_array(_jmethodID * method=0x02686c40, jvalue * result=0x, jvalue * args=0x036afeac) Line 58 + 0x1c C++ harmonyvm.dll!call_method_no_ref_result(JNIEnv_External * env=0x0084e958, _jobject * obj=0x02d7e1a0, _jmethodID * methodID=0x02686c40, jvalue * args=0x, jvalue * result=0x, int non_virtual=0) Line 164 + 0x11 C++ harmonyvm.dll!CallVoidMethodA(JNIEnv_External * env=0x0084e958, _jobject * obj=0x02d7e1a0, _jmethodID * methodID=0x02686c40, jvalue * args=0x) Line 199 + 0x19 C++ harmonyvm.dll!wrapper_proc(void * arg=0x02d74078) Line 98 + 0x27 C hythr.dll!thread_start_proc(apr_thread_t * thd=0x0042c180, void * p_args=0x0042c0d8) Line 704 + 0xf C hythr.dll!dummy_worker(void * opaque=0x0042c180) Line 79 + 0x13 C hythr.dll!_threadstartex(void * ptd=0x0039f3a8) Line 241 + 0xd C kernel32.dll!7c80b50b() gc.dll!Partial_Reveal_Object::obj_info() Line 148 + 0x3d C++ kernel32.dll!7c8399f3() There seems to be some kind of endless loop in apr_winapi_switchtothread() ,and I suspect that the problem may be quite similar to Alexey's findings. I plan to investigate, but at this moment I am too broken with several tests failing before I can even get to this point. Thanks, Rana On 9/25/06, Alexey Varlamov <[EMAIL PROTECTED]> wrote: > > Folks, > > You may find interesting investigations in HARMONY-1519 [1] of bugs in > patched APR condition variables on Win32, which affect wait() > behavior. > > [1]http://issues.apache.org/jira/browse/HARMONY-1519?page=all > >
Re: [drlvm] my latest round of patches broke something
Folks, You may find interesting investigations in HARMONY-1519 [1] of bugs in patched APR condition variables on Win32, which affect wait() behavior. [1]http://issues.apache.org/jira/browse/HARMONY-1519?page=all 2006/9/25, Weldon Washburn <[EMAIL PROTECTED]>: The hang on gc.LOS on windows has been present for at least one week. I broke into the hung DRLVM with microsoft debugger. Its running jitted code that loops. The loop seems to involve synchronization primitives (see email chain "[drlvm] gc.LOS hangs on win32") I still suspect a bug that is somehow associated with Object.wait(). Its interesting to note what recently changed that might have an impact: - new thread manager - launcher was integrated The launcher starts out in the context of classlib's portlib . The classlib portlib context is later on partially replaced with PORTLIB, a C struct where all the members are nulled out. Apparently signals run in the context of classlib's portlib and the new thread manager runs in its own (appropriate) context. In any case, both classlib portlib and the new threading manager have implementations of monitor_wait(). There may some conflict on when and where each version of monitor wait is called. On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > > On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > > > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > > > As for me (and other people) a lot of tests fail for the latest > > > sources (revision 449592). > > > I've run the build.bat clean; build.bat update; build.bat command > > > in compliance with comments for H-1457. > > > It's very strange for me it mentions here all C-unit tests work > > > fine. Sorry I cannot confirm this. > > > > It certainly did on my machine after a clean - update build, and then > > hung on gc.LOS. > > > Under what platform? This problem exists only for Windows. > > Thanks, > Vladimir. > > > The detailed investigation showed the patch for H-1457 is > > > incorrect. I've attached a patch fixing this issue. > > > Thanks Evgueni Brevnov for preparing this patch. After applying > > > these changes the issue disappeared. > > > > Where is that patch? it didn't make it through to list - can you > > just re-open 1457 and attach there? > > > > > > > > Geir, could you please look at this patch and apply it if there are > > > no objections? > > > > > > Thanks in advance, > > > Vladimir. > > > > > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > > > as worried - I went back a few days to r447025 and still > > > have the problem, so it's not from this morning. I guess this has > > > been masked all along by the logger problem. Noted in JIRA > > > HARMONY-1560 > > > > > > geir > > > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > > > This is completely my fault. > > > > > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > > > kernel tests for each patch, I didn't do any app testing. > > > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > > object_handles.cpp : 99 > > > > > > > > I'm going to back out the two GC patches I applied and hope for the > > > > best. > > > > > > > > geir > > > > > > > > > > > > > > > - > > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: harmony-dev- > > > [EMAIL PROTECTED] > > > > > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > -- Weldon Washburn Intel Middleware Products Division - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
The hang on gc.LOS on windows has been present for at least one week. I broke into the hung DRLVM with microsoft debugger. Its running jitted code that loops. The loop seems to involve synchronization primitives (see email chain "[drlvm] gc.LOS hangs on win32") I still suspect a bug that is somehow associated with Object.wait(). Its interesting to note what recently changed that might have an impact: - new thread manager - launcher was integrated The launcher starts out in the context of classlib's portlib . The classlib portlib context is later on partially replaced with PORTLIB, a C struct where all the members are nulled out. Apparently signals run in the context of classlib's portlib and the new thread manager runs in its own (appropriate) context. In any case, both classlib portlib and the new threading manager have implementations of monitor_wait(). There may some conflict on when and where each version of monitor wait is called. On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > As for me (and other people) a lot of tests fail for the latest > > sources (revision 449592). > > I've run the build.bat clean; build.bat update; build.bat command > > in compliance with comments for H-1457. > > It's very strange for me it mentions here all C-unit tests work > > fine. Sorry I cannot confirm this. > > It certainly did on my machine after a clean - update build, and then > hung on gc.LOS. Under what platform? This problem exists only for Windows. Thanks, Vladimir. > The detailed investigation showed the patch for H-1457 is > > incorrect. I've attached a patch fixing this issue. > > Thanks Evgueni Brevnov for preparing this patch. After applying > > these changes the issue disappeared. > > Where is that patch? it didn't make it through to list - can you > just re-open 1457 and attach there? > > > > > Geir, could you please look at this patch and apply it if there are > > no objections? > > > > Thanks in advance, > > Vladimir. > > > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > > as worried - I went back a few days to r447025 and still > > have the problem, so it's not from this morning. I guess this has > > been masked all along by the logger problem. Noted in JIRA > > HARMONY-1560 > > > > geir > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > This is completely my fault. > > > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > > kernel tests for each patch, I didn't do any app testing. > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > object_handles.cpp : 99 > > > > > > I'm going to back out the two GC patches I applied and hope for the > > > best. > > > > > > geir > > > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: harmony-dev- > > [EMAIL PROTECTED] > > > > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Weldon Washburn Intel Middleware Products Division
Re: [drlvm] my latest round of patches broke something
Geir, Vladimir, I've returned from vacation today, so my 2 cents to this discussion... I guess the problem have appeared because in r449399 the changes for win/apr_thread_ext.c were committed, but new file patches/win/APR/threadproc/win32/thread.c was not committed. These changes are work together. The patch suggested by Vladimir will not fix issue completely. I cannot provide a test for issue I have fixed (I can't understand how to create it), but it's quite enough to uncomment debug printing in apr_thread_yield_other() function to view differences on any simple Java application. 2006/9/25, Vladimir Gorr <[EMAIL PROTECTED]>: On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > > On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > > > As for me (and other people) a lot of tests fail for the latest > > sources (revision 449592). > > I've run the build.bat clean; build.bat update; build.bat command > > in compliance with comments for H-1457. > > It's very strange for me it mentions here all C-unit tests work > > fine. Sorry I cannot confirm this. > > It certainly did on my machine after a clean - update build, and then > hung on gc.LOS. Under what platform? This problem exists only for Windows. Thanks, Vladimir. > The detailed investigation showed the patch for H-1457 is > > incorrect. I've attached a patch fixing this issue. > > Thanks Evgueni Brevnov for preparing this patch. After applying > > these changes the issue disappeared. > > Where is that patch? it didn't make it through to list - can you > just re-open 1457 and attach there? > > > > > Geir, could you please look at this patch and apply it if there are > > no objections? > > > > Thanks in advance, > > Vladimir. > > > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > > as worried - I went back a few days to r447025 and still > > have the problem, so it's not from this morning. I guess this has > > been masked all along by the logger problem. Noted in JIRA > > HARMONY-1560 > > > > geir > > > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > > > This is completely my fault. > > > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > > kernel tests for each patch, I didn't do any app testing. > > > > > > I tried to run ActiveMQ, and it breaks with an asset in > > > object_handles.cpp : 99 > > > > > > I'm going to back out the two GC patches I applied and hope for the > > > best. > > > > > > geir > > > > > > > > > > > - > > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: harmony-dev- > > [EMAIL PROTECTED] > > > > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > As for me (and other people) a lot of tests fail for the latest > sources (revision 449592). > I've run the build.bat clean; build.bat update; build.bat command > in compliance with comments for H-1457. > It's very strange for me it mentions here all C-unit tests work > fine. Sorry I cannot confirm this. It certainly did on my machine after a clean - update build, and then hung on gc.LOS. Under what platform? This problem exists only for Windows. Thanks, Vladimir. The detailed investigation showed the patch for H-1457 is > incorrect. I've attached a patch fixing this issue. > Thanks Evgueni Brevnov for preparing this patch. After applying > these changes the issue disappeared. Where is that patch? it didn't make it through to list - can you just re-open 1457 and attach there? > > Geir, could you please look at this patch and apply it if there are > no objections? > > Thanks in advance, > Vladimir. > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > as worried - I went back a few days to r447025 and still > have the problem, so it's not from this morning. I guess this has > been masked all along by the logger problem. Noted in JIRA > HARMONY-1560 > > geir > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > This is completely my fault. > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > kernel tests for each patch, I didn't do any app testing. > > > > I tried to run ActiveMQ, and it breaks with an asset in > > object_handles.cpp : 99 > > > > I'm going to back out the two GC patches I applied and hope for the > > best. > > > > geir > > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: harmony-dev- > [EMAIL PROTECTED] > > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > Under what platfrom, what build? On Windows for build I've built from the latest sources (at 449592 revision). Sorry I was mistaken :-(. JAVA_HOME refers to RI and therefore all works. Thanks, Vladimir. Thanks, Vladimir. On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: > > > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. > > > > Thanks, > > Vladimir. > > > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: > >> > >> As for me (and other people) a lot of tests fail for the latest > >> sources > >> (revision 449592). > >> I've run the *build.bat clean; build.bat update; build.bat* > >> command in > >> compliance with comments for *H-1457*. > >> It's very strange for me it mentions here all C-unit tests work fine. > > >> Sorry I cannot confirm this. > >> The detailed investigation showed the patch for *H-1457* is > >> incorrect. > >> I've attached a patch fixing this issue. > >> Thanks Evgueni Brevnov for preparing this patch. After applying these > > >> changes the issue disappeared. > >> > >> Geir, could you please look at this patch and apply it if there > >> are no > >> objections? > >> > >> Thanks in advance, > >> Vladimir. > >> > >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > >> > > >> > Ok, I'm not as worried - I went back a few days to r447025 and > >> still > >> > have the problem, so it's not from this morning. I guess this has > >> > been masked all along by the logger problem. Noted in JIRA > >> HARMONY-1560 > >> > > >> > geir > >> > > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > >> > > >> > > This is completely my fault. > >> > > > >> > > The latest round of patches, while I dutifully do smoke, c- > >> unit and > >> > > kernel tests for each patch, I didn't do any app testing. > >> > > > >> > > I tried to run ActiveMQ, and it breaks with an asset in > >> > > object_handles.cpp : 99 > >> > > > >> > > I'm going to back out the two GC patches I applied and hope > >> for the > >> > > best. > >> > > > >> > > geir > >> > > > >> > > > >> > > > >> - > >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > > To unsubscribe, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > > For additional commands, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > > > >> > > >> > > >> > > >> - > > >> > Terms of use : http://incubator.apache.org/harmony/mailing.html > >> > To unsubscribe, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > For additional commands, e-mail: harmony-dev- > >> [EMAIL PROTECTED] > >> > > >> > > >> > >> > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: > As for me (and other people) a lot of tests fail for the latest > sources (revision 449592). > I've run the build.bat clean; build.bat update; build.bat command > in compliance with comments for H-1457. > It's very strange for me it mentions here all C-unit tests work > fine. Sorry I cannot confirm this. It certainly did on my machine after a clean - update build, and then hung on gc.LOS. > The detailed investigation showed the patch for H-1457 is > incorrect. I've attached a patch fixing this issue. > Thanks Evgueni Brevnov for preparing this patch. After applying > these changes the issue disappeared. Where is that patch? it didn't make it through to list - can you just re-open 1457 and attach there? Not I cannot due to I have no permissions for this. Our patch looks like this: Index: apr_thread_ext.c === --- apr_thread_ext.c (revision 449604) +++ apr_thread_ext.c (working copy) @@ -28,14 +28,14 @@ APR_DECLARE(apr_status_t) apr_thread_set_priority(apr_thread_t *thread, apr_int32_t priority) { -HANDLE *os_thread; +apr_os_thread_t * os_thread; apr_status_t status; -if (status = apr_os_thread_get(&((apr_os_thread_t *)os_thread), thread)) { +if (status = apr_os_thread_get(&os_thread, thread)) { return status; } -if (SetThreadPriority(*os_thread, (int)convert_priority(priority))) { +if (SetThreadPriority((HANDLE)os_thread, (int)convert_priority(priority))) { return APR_SUCCESS; } else { return apr_get_os_error(); @@ -50,23 +50,24 @@ // touch thread to flash memory APR_DECLARE(apr_status_t) apr_thread_yield_other(apr_thread_t* thread) { -HANDLE *os_thread = NULL; +apr_os_thread_t * os_thread = NULL; apr_status_t status; -if (status = apr_os_thread_get(&((apr_os_thread_t *)os_thread), thread)) { +if (status = apr_os_thread_get(&os_thread, thread)) { return status; } -if(!os_thread) { -//printf ("detached thread\n"); - return status; -} - //printf("suspending %d\n", *os_thread); -if(-1!=SuspendThread(*os_thread)) { - ResumeThread(*os_thread); - // printf("resuming %d\n", *os_thread); -} else { - //printf("fail to suspend %d\n", *os_thread); -} - return APR_SUCCESS; +if(!os_thread) { +// printf ("detached thread\n"); +return status; +} + +// printf("suspending %d\n", *os_thread); +if(SuspendThread((HANDLE)os_thread) != -1) { +ResumeThread((HANDLE)os_thread); +// printf("resuming %d\n", *os_thread); +} else { +// printf("fail to suspend %d\n", *os_thread); +} +return APR_SUCCESS; } APR_DECLARE(void) apr_memory_rw_barrier() { @@ -79,19 +80,19 @@ FILETIME exitTime; FILETIME kernelTime; FILETIME userTime; -HANDLE *hThread; +apr_os_thread_t * os_thread; SYSTEMTIME sysTime; int res; __int64 xx; __int32 * pp; apr_status_t status; -if (status = apr_os_thread_get(&((apr_os_thread_t *)hThread), thread)) { +if (status = apr_os_thread_get(&os_thread, thread)) { return status; } res = GetThreadTimes( -*hThread, +(HANDLE)os_thread, &creationTime, &exitTime, &kernelTime, @@ -125,13 +126,15 @@ APR_DECLARE(apr_status_t) apr_get_thread_time(apr_thread_t *thread, apr_int64_t* nanos_ptr) { -HANDLE *os_thread; +apr_os_thread_t * os_thread; apr_status_t status; FILETIME creation_time, exit_time, kernel_time, user_time; -if (status = apr_os_thread_get(&((apr_os_thread_t *)os_thread), thread)!=APR_SUCCESS) { + +status = apr_os_thread_get(&os_thread, thread); +if (status != APR_SUCCESS) { return status; } -GetThreadTimes(*os_thread, &creation_time, +GetThreadTimes((HANDLE)os_thread, &creation_time, &exit_time, &kernel_time, &user_time); @@ -141,13 +144,15 @@ } APR_DECLARE(apr_status_t) apr_thread_cancel(apr_thread_t *thread) { -HANDLE *os_thread; +apr_os_thread_t * os_thread; apr_status_t status; -if (status = apr_os_thread_get(&((apr_os_thread_t *)os_thread), thread)) { + +status = apr_os_thread_get(&os_thread, thread); +if (status != APR_SUCCESS) { return status; } -if (TerminateThread(*os_thread, 0)) { +if (TerminateThread((HANDLE)os_thread, 0)) { return APR_SUCCESS; } else { return apr_get_os_error(); Thanks, Vladimir. > Geir, could you please look at this patch and apply it if there are > no objections? > > Thanks in advance, > Vladimir. > > On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not > as worried - I went back a few days to r447025 and still > have the problem, so it's not from this morning. I guess this has > been
Re: [drlvm] my latest round of patches broke something
On 9/25/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Under what platfrom, what build? On Windows for build I've built from the latest sources (at 449592 revision). Thanks, Vladimir. On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: > BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. > > Thanks, > Vladimir. > > On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: >> >> As for me (and other people) a lot of tests fail for the latest >> sources >> (revision 449592). >> I've run the *build.bat clean; build.bat update; build.bat* >> command in >> compliance with comments for *H-1457*. >> It's very strange for me it mentions here all C-unit tests work fine. >> Sorry I cannot confirm this. >> The detailed investigation showed the patch for *H-1457* is >> incorrect. >> I've attached a patch fixing this issue. >> Thanks Evgueni Brevnov for preparing this patch. After applying these >> changes the issue disappeared. >> >> Geir, could you please look at this patch and apply it if there >> are no >> objections? >> >> Thanks in advance, >> Vladimir. >> >> On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: >> > >> > Ok, I'm not as worried - I went back a few days to r447025 and >> still >> > have the problem, so it's not from this morning. I guess this has >> > been masked all along by the logger problem. Noted in JIRA >> HARMONY-1560 >> > >> > geir >> > >> > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: >> > >> > > This is completely my fault. >> > > >> > > The latest round of patches, while I dutifully do smoke, c- >> unit and >> > > kernel tests for each patch, I didn't do any app testing. >> > > >> > > I tried to run ActiveMQ, and it breaks with an asset in >> > > object_handles.cpp : 99 >> > > >> > > I'm going to back out the two GC patches I applied and hope >> for the >> > > best. >> > > >> > > geir >> > > >> > > >> > > >> - >> > > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > > To unsubscribe, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > > For additional commands, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > > >> > >> > >> > >> - >> > Terms of use : http://incubator.apache.org/harmony/mailing.html >> > To unsubscribe, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > For additional commands, e-mail: harmony-dev- >> [EMAIL PROTECTED] >> > >> > >> >> - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Under what platfrom, what build? On Sep 25, 2006, at 5:50 AM, Vladimir Gorr wrote: BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. Thanks, Vladimir. On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: As for me (and other people) a lot of tests fail for the latest sources (revision 449592). I've run the *build.bat clean; build.bat update; build.bat* command in compliance with comments for *H-1457*. It's very strange for me it mentions here all C-unit tests work fine. Sorry I cannot confirm this. The detailed investigation showed the patch for *H-1457* is incorrect. I've attached a patch fixing this issue. Thanks Evgueni Brevnov for preparing this patch. After applying these changes the issue disappeared. Geir, could you please look at this patch and apply it if there are no objections? Thanks in advance, Vladimir. On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > Ok, I'm not as worried - I went back a few days to r447025 and still > have the problem, so it's not from this morning. I guess this has > been masked all along by the logger problem. Noted in JIRA HARMONY-1560 > > geir > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > This is completely my fault. > > > > The latest round of patches, while I dutifully do smoke, c- unit and > > kernel tests for each patch, I didn't do any app testing. > > > > I tried to run ActiveMQ, and it breaks with an asset in > > object_handles.cpp : 99 > > > > I'm going to back out the two GC patches I applied and hope for the > > best. > > > > geir > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: harmony-dev- [EMAIL PROTECTED] > > For additional commands, e-mail: harmony-dev- [EMAIL PROTECTED] > > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: harmony-dev- [EMAIL PROTECTED] > For additional commands, e-mail: harmony-dev- [EMAIL PROTECTED] > > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
On Sep 25, 2006, at 5:19 AM, Vladimir Gorr wrote: As for me (and other people) a lot of tests fail for the latest sources (revision 449592). I've run the build.bat clean; build.bat update; build.bat command in compliance with comments for H-1457. It's very strange for me it mentions here all C-unit tests work fine. Sorry I cannot confirm this. It certainly did on my machine after a clean - update build, and then hung on gc.LOS. The detailed investigation showed the patch for H-1457 is incorrect. I've attached a patch fixing this issue. Thanks Evgueni Brevnov for preparing this patch. After applying these changes the issue disappeared. Where is that patch? it didn't make it through to list - can you just re-open 1457 and attach there? Geir, could you please look at this patch and apply it if there are no objections? Thanks in advance, Vladimir. On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not as worried - I went back a few days to r447025 and still have the problem, so it's not from this morning. I guess this has been masked all along by the logger problem. Noted in JIRA HARMONY-1560 geir On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > This is completely my fault. > > The latest round of patches, while I dutifully do smoke, c-unit and > kernel tests for each patch, I didn't do any app testing. > > I tried to run ActiveMQ, and it breaks with an asset in > object_handles.cpp : 99 > > I'm going to back out the two GC patches I applied and hope for the > best. > > geir > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: harmony-dev- [EMAIL PROTECTED] > - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
BTW I've forgot to say ActiveMQ 4.0 works w/o any problems. Thanks, Vladimir. On 9/25/06, Vladimir Gorr <[EMAIL PROTECTED]> wrote: As for me (and other people) a lot of tests fail for the latest sources (revision 449592). I've run the *build.bat clean; build.bat update; build.bat* command in compliance with comments for *H-1457*. It's very strange for me it mentions here all C-unit tests work fine. Sorry I cannot confirm this. The detailed investigation showed the patch for *H-1457* is incorrect. I've attached a patch fixing this issue. Thanks Evgueni Brevnov for preparing this patch. After applying these changes the issue disappeared. Geir, could you please look at this patch and apply it if there are no objections? Thanks in advance, Vladimir. On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: > > Ok, I'm not as worried - I went back a few days to r447025 and still > have the problem, so it's not from this morning. I guess this has > been masked all along by the logger problem. Noted in JIRA HARMONY-1560 > > geir > > On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: > > > This is completely my fault. > > > > The latest round of patches, while I dutifully do smoke, c-unit and > > kernel tests for each patch, I didn't do any app testing. > > > > I tried to run ActiveMQ, and it breaks with an asset in > > object_handles.cpp : 99 > > > > I'm going to back out the two GC patches I applied and hope for the > > best. > > > > geir > > > > > > - > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > - > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
Re: [drlvm] my latest round of patches broke something
As for me (and other people) a lot of tests fail for the latest sources (revision 449592). I've run the build.bat clean; build.bat update; build.bat command in compliance with comments for H-1457. It's very strange for me it mentions here all C-unit tests work fine. Sorry I cannot confirm this. The detailed investigation showed the patch for H-1457 is incorrect. I've attached a patch fixing this issue. Thanks Evgueni Brevnov for preparing this patch. After applying these changes the issue disappeared. Geir, could you please look at this patch and apply it if there are no objections? Thanks in advance, Vladimir. On 9/24/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote: Ok, I'm not as worried - I went back a few days to r447025 and stillhave the problem, so it's not from this morning. I guess this has been masked all along by the logger problem. Noted in JIRA HARMONY-1560geirOn Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote:> This is completely my fault.>> The latest round of patches, while I dutifully do smoke, c-unit and > kernel tests for each patch, I didn't do any app testing.>> I tried to run ActiveMQ, and it breaks with an asset in> object_handles.cpp : 99>> I'm going to back out the two GC patches I applied and hope for the > best.>> geir>>> -> Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL PROTECTED]>-Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED]For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [drlvm] my latest round of patches broke something
Ok, I'm not as worried - I went back a few days to r447025 and still have the problem, so it's not from this morning. I guess this has been masked all along by the logger problem. Noted in JIRA HARMONY-1560 geir On Sep 23, 2006, at 11:04 AM, Geir Magnusson Jr. wrote: This is completely my fault. The latest round of patches, while I dutifully do smoke, c-unit and kernel tests for each patch, I didn't do any app testing. I tried to run ActiveMQ, and it breaks with an asset in object_handles.cpp : 99 I'm going to back out the two GC patches I applied and hope for the best. geir - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]