Welcome Guest Search | Active Topics | Sign In | Register

webcontrol locks up Options
roger reynolds
Posted: Tuesday, March 11, 2014 8:51:48 PM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
I'm evaluating the wpf web browser control and have found a serious problem.

When i resize the application window, sometimes the entire application will lock up hard.
The behavior can be seen in the tabbed browser sample application (cs) as well by simply starting the project up, opening some web site (don't think it matters, but cnn.com does the trick) and then grabbing the lower right window corner and resizing the window. You might have to drag it bigger/smaller fast/slow a few times, but I get it reliably within a short time, every time.

This is a deal breaker.

eo_support
Posted: Tuesday, March 11, 2014 9:00:53 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Hi,

Please check your EO.WebBrowser.dll version. This was an issue before 3.0.40.0 but we thought we fixed it in the latest build.

Thanks!
roger reynolds
Posted: Wednesday, March 12, 2014 11:24:46 AM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
Sorry, should have mentioned that yesterday.
It is indeed version 3.0.40.0, as downloaded from your site yesterday.
Please advise when this is corrected, and i'll resume my eval.
Thanks.
eo_support
Posted: Wednesday, March 12, 2014 1:05:51 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Hi,

We have not been able to reproduce this problem with 3.0.40.0. Do you have any specific steps to make it happen?

We are aware of this issue for older DLLs. The root of the problem was a deadlock situation that can be easily triggered by Flash Plug-ins. So with the old version it could be easily reproduced when browsing a site that uses Flash Plugin extensively, such as CNN; but is almost non-reproducible when browsing a site that does not use Plug-ins, such as Google's home page. We were able to trace to the root of that problem and that issue was fixed in 3.0.40.0 and we have not received other lockup reports on this version. If you can help us to reproduce this problem, we should be able to find out the root cause and fix it.

Thanks!
roger reynolds
Posted: Wednesday, March 12, 2014 1:30:21 PM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
Just ran your sample app again, went to google.com and searched for ivv. Then while viewing the results page, resized the application window.
It took some time (10-30 seconds of nearly constant resizing) and it did lock up.

Then, i started over. Just went to the google.com home page (no search). Resized it and it immediately locked up.

So not fixed, and easy to reproduce.


eo_support
Posted: Wednesday, March 12, 2014 2:00:04 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Hi,

How many tabs do you have? What OS are you running? When you resize it, do you drag the edge constantly or you just use the min/max button? Also if you type "chrome://license/" in the address bar, what do you see? Also can you try to run it from a different machine and see if it is equally easy to reproduce?

Thanks!
eo_support
Posted: Wednesday, March 12, 2014 2:27:18 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Hi,

This is just to let you know that we have reproduced the problem. We are looking into it now and we will post again as soon as we have an update.

Thanks!
roger reynolds
Posted: Wednesday, March 12, 2014 4:00:10 PM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
- App is running 1 tab only, and it is showing the evaluation watermark. I get the error with that as well as if i close it.
- I am running windows 7 pro.
- I resize by grabbing the lower right corner and dragging it around.
- It does repro on 2 other computers as well, one other windows 7 pro and one windows 8.1, but only for sites containing flash so far.


chrome://license shows a couple pages of legalese:

EO.WebBrowser End User License Agreement

This End-User Software License Agreement ("EULA") is a legal agreement between you and Essential Objects, Inc. (Essential Objects, or EO) for software together with all related documentation ("SOFTWARE PRODUCT" or SOFTWARE") provided by Essential Objects. By using the SOFTWARE PRODUCT, you agree to be bound by the terms of this End User License Agreement ("EULA").

GRANT OF LICENSE

THE SOFTWARE is licensed, not sold to you to use only under the term of this license. Essential Objects retains the ownership and reserves all the rights not expressly granted to you. Essential Objects grants you the following rights:

TRIAL LICENSE: You may use the product for evaluation purpose for a period of thirty (30) days.
DEVELOPER LICENSE: You are granted a license as a single developer to the version you purchased. For the version(s) you are licensed for, you may use, redistribute the SOFTWARE PRODUCT royalty-free with unlimited applications, solutions, and servers, provided they are developed solely by you.
CORPORATE LICENSE: You are granted a license for all developers who are part of an entire single collective entity, organization, enterprise, or corporation at a single physical location or up to ten (10) developers at separate physical locations who are still part of a single collective entity, organization, enterprise or corporation to the version you purchased. You may install the product on any number of development machines within the organization and use the SOFTWARE PRODUCT in unlimited applications, solutions and servers.
CORPORATE PLUS LICENSE: You are granted a license for all developers who are part of an entire single collective entity, organization, enterprise, or corporation at unlimited physical location worldwide to the version you purchased and all version updates within one year not including new controls. You may install the product on any number of development machines within the organization and use the SOFTWARE PRODUCT in unlimited applications, solutions, web servers or web applications.
This license agreement does not cover OEM license. Please contact us directly if you wish to OEM the product.

COPYRIGHT

THE SOFTWARE is owned by Essential Objects, Inc., and is protected by United States copyright laws and international treaty provisions. You shall not develop/market/sell any similar product that is based on the SOFTWARE PRODUCT, either in its original form or thin wrapped form.

DECOMPILING, DISASSEMBLING OR REVERSE ENGINEERING

You acknowledge that THE SOFTWARE contains trade secrets and other proprietary information of Essential Objects and its licensors. Except to the extent expressly permitted by this Agreement or by the laws of the jurisdiction where you are located, you may not decompile, disassemble or otherwise reverse engineer THE SOFTWARE or engage in any other activities to obtain underlying information that is not visible to the user in connection with normal use of THE SOFTWARE.

TERM AND TERMINATION

The license granted under this EULA will continue in force until terminated, as set forth herein. If you fail to pay any fees related to THE SOFTWARE or any related service, or violate any term or condition of this EULA, Essential Objects or its agent may terminate this license immediately by giving notice of termination to you. You are responsible for providing valid contact information to Essential Objects. If no valid contact information is available for you in Essential Objects’ record, Essential Objects is not required to give notice of termination to you.

NO WARRANTY

ANY USE BY YOU OF THE SOFTWARE IS AT YOUR OWN RISK. THE SOFTWARE IS PROVIDED FOR USE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT.

LIMITATION OF LIABILITY

IN NO EVENT SHALL ESSENTIAL OBJECTS OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, INCIDENTAL, DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OR INABILITY TO USE THIS SOFTWARE, EVEN IF ESSENTIAL OBJECTS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES/ COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

MORE INFORMATION

If you have any further questions regarding this agreement, please contact us at http://www.essentialobjects.com/ContactUs.aspx.
eo_support
Posted: Wednesday, March 12, 2014 4:05:40 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Thank you very much for the detailed information. We did manage to reproduce the problem here and we have been able to reproduce it under debugger as well. We believe we know the root of the problem but we don't have a fix yet. We will reply here again when we have a fix.
roger reynolds
Posted: Wednesday, March 12, 2014 4:09:21 PM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
Excellent. I look forward to getting the fixed version.
Thanks
eo_support
Posted: Friday, March 14, 2014 12:42:36 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Hi,

We have posted a new build that should fix this issue. You can download it from our download page. Please take a look and let us know how it goes.

Thanks!
roger reynolds
Posted: Friday, March 14, 2014 3:29:02 PM
Rank: Advanced Member
Groups: Member

Joined: 3/11/2014
Posts: 57
That seems to fix it.
Thanks for the quick turnaround.
I'll resume my eval. Things look good....
eo_support
Posted: Friday, March 14, 2014 3:39:45 PM
Rank: Administration
Groups: Administration

Joined: 5/27/2007
Posts: 24,196
Great. Glad to hear that it's working for you! Please feel free to let us know if there is anything else.


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.