BinaryWorks.it Official Forum
BinaryWorks.it Official Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password? | Admin Options

 All Forums
 eXtreme Movie Manager 8, 9, 10 Forum
 Bug Reports
 SYSTEM OUT OF MEMORY EXCEPTION
 New Topic  Reply to Topic
 Printer Friendly
Next Page
Author Previous Topic Topic Next Topic
Page: of 4 Lock Topic Edit Topic Delete Topic New Topic Reply to Topic

DrunkBell
New Member

Australia
74 Posts

Posted - 05 Jun 2013 :  11:11:22  Show Profile  Edit Topic  Reply with Quote  View user's IP address  Delete Topic
Hello

As you may remember from my nickname i have bee struggling with actors pictures for 5 months and at last i found a workaround no thanks to XMM team, after weeks of re-updating movies(about 4500) i started to update actors which are about 144K and after 10 days i almost came to the half but at some point update stopped. I am using version 8.0.6.3(i have a test system as well, i test new version and afterwards stop actor update to install latest version to live system)
Test system cannot start, live system starts but when i try to resume updating i receive below error. By the way i have 250GB free storage at the location.
Please fix this OR recommend another program able to handle this many record because i had it enough(Don't recommend XMM7, i still keep it and have same DB, actor pictures are ok but movie posters are not shown after latest updates).

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): Not enough storage is available to process this command
at DevExpress.Utils.Drawing.XtraBufferedGraphicsContext.CreateCompatibleDIB(IntPtr hdc, IntPtr hpal, Int32 ulWidth, Int32 ulHeight, IntPtr& ppvBits)
at DevExpress.Utils.Drawing.XtraBufferedGraphicsContext.CreateBuffer(IntPtr src, Int32 offsetX, Int32 offsetY, Int32 width, Int32 height)
at DevExpress.Utils.Drawing.XtraBufferedGraphicsContext.AllocBuffer(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle)
at DevExpress.Utils.Drawing.XtraBufferedGraphicsContext.Allocate(Graphics targetGraphics, IntPtr targetDC, Rectangle targetRectangle)
at DevExpress.Skins.XtraForm.FormPainter.DrawFrame(GraphicsCache cache, SkinElement element, Rectangle bounds, Boolean doubleBuffer, FrameKind kind)
at DevExpress.Skins.XtraForm.FormPainter.DrawBorders(GraphicsCache cache, Boolean doubleBuffer)
at DevExpress.Skins.XtraForm.FormPainter.DrawBordersCaption(Message msg, Boolean drawBorders, Boolean drawCaption, Boolean doubleBuffer)
at DevExpress.Skins.XtraForm.FormPainter.DrawFrameNC(Message msg, Boolean drawBorders)
at DevExpress.Skins.XtraForm.FormPainter.NCActivate(Message& msg)
at DevExpress.Skins.XtraForm.FormPainter.DoWndProc(Message& msg)
at DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
eXtreme Movie Manager
Assembly Version: 8.0.6.3
Win32 Version: 8.0.6.3
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/eXtreme%20Movie%20Manager.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
DevExpress.XtraEditors.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.XtraEditors.v12.1.DLL
----------------------------------------
DevExpress.Utils.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.Utils.v12.1.DLL
----------------------------------------
DevExpress.Data.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.Data.v12.1.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.237 (RTMGDR.030319-2300)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
DevExpress.BonusSkins.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.BonusSkins.v12.1.DLL
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
CustomMarshalers
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/CustomMarshalers/v4.0_4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll
----------------------------------------
DevExpress.XtraBars.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.XtraBars.v12.1.DLL
----------------------------------------
DevExpress.XtraGrid.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.XtraGrid.v12.1.DLL
----------------------------------------
DevExpress.XtraPrinting.v12.1
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.XtraPrinting.v12.1.DLL
----------------------------------------
DevExpress.Printing.v12.1.Core
Assembly Version: 12.1.8.0
Win32 Version:
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/DevExpress.Printing.v12.1.Core.DLL
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
Interop.DexterLib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/eXtreme%20Movie%20Manager%208/Interop.DexterLib.DLL
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version:
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

DrunkBell
New Member

Australia
74 Posts

Posted - 05 Jun 2013 :  12:01:23  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
https://dl.dropboxusercontent.com/u/35807310/xmm8_1.png
https://dl.dropboxusercontent.com/u/35807310/xmm8_2.png
https://dl.dropboxusercontent.com/u/35807310/xmm8_2.png
Go to Top of Page

Alessio Viti
Forum Admin

Italy
9171 Posts

Posted - 05 Jun 2013 :  12:07:21  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hello,

Just to see if the problem is the Actors Picture loading in the Grid...

Rename your DB, so XMM when start will not found it and will load the default example DB.

Now, go in the Actors grid and remove the Picture column of Actors.

Now close XMM, rename back your DB and load it again.

Please let me know.

Ale

http://www.facebook.com/pages/eXtreme-Movie-Manager/47220214342?ref=mf
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 05 Jun 2013 :  12:09:24  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
I can see actors, currently movies list is unavailable
Go to Top of Page

Alessio Viti
Forum Admin

Italy
9171 Posts

Posted - 05 Jun 2013 :  12:24:16  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
In the movie Grid you have the Cover picture? Because in this case I think that there is one of it that can cause the problem.

Ale

http://www.facebook.com/pages/eXtreme-Movie-Manager/47220214342?ref=mf
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 05 Jun 2013 :  12:27:33  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
No I don't
If i click at grid, at right pane i see movie card but i cannot see the list
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 06 Jun 2013 :  16:31:30  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Any Update?
Go to Top of Page

yan00s
Moderator

405 Posts

Posted - 08 Jun 2013 :  13:26:35  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
quote:
Originally posted by DrunkBell

Any Update?



Did you try to load the db without cover pictures?

Maybe there's one corrupt or otherwise unreadable by DevExpress image (like a rather large one, anything above 4 MB may be suspicious).

.
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 09 Jun 2013 :  15:31:02  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Yes, i removed pictures from grid view.
I don't know if there are any corrupted pictures causes it is about 40K but there was some 0 KB files and i removed them. I don't browse at movies, going directly to actors and start the reupdate. But it freezes in some while and this is seriously annoying. Is it because of to many records?
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 10 Jun 2013 :  10:40:36  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
It hangs and i need to "End Process" every time after approx 5000 actor, please fix it.
Go to Top of Page

Alessio Viti
Forum Admin

Italy
9171 Posts

Posted - 12 Jun 2013 :  08:49:10  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hello DrunkBell,

I am trying to found the problem, I hope to have good news soon.

Ale

http://www.facebook.com/pages/eXtreme-Movie-Manager/47220214342?ref=mf
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 19 Jun 2013 :  23:57:18  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi

I installed latest update still same errors.
Go to Top of Page

yan00s
Moderator

405 Posts

Posted - 22 Jun 2013 :  12:38:11  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
DrunkBell, you're on a x64 version of windows, right? Of what flavour - W7?
What .NET version have you installed?

It's probably a stupid idea but you never know: maybe an update of .NET helps.

Also, a complete uninstall and reinstall of XMM (remove everything except the backup of your database with covers) may help. As I said: you never know ...

.
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 23 Jun 2013 :  11:24:42  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hello

It is W7 Ultimate, i have all .Net versions with latest updates(obsessed with updates :))Also uninstalled and reinstalled with 2 two latest updates you made.
I have a live and test system. Live system works with local database and test system use same database from another machine connecting via network to live system machine.
Before updating all the actors they were working without any problem(besides actor pictures not showing)
Currently local live system opens but after browsing some movies it gives xmm8_1.png error. From test system i cannot even start the application, it gives xmm8_2.png and xmm8_3.png which are another problem.
I think it is about too many records and you obviously know better but there should be a memory limit which is exceeded.
(links for screenshots are above)
Go to Top of Page

JDommi
Administrator

Germany
4657 Posts

Posted - 23 Jun 2013 :  12:09:21  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
When I have a look at https://dl.dropboxusercontent.com/u/35807310/xmm8_1.png something makes me wonder:
the mini statistics shows 70,000+ actors but no movies or TV Shows. Is that correct?

In order to achieve what is possible, you have to try the impossible over and over again.
Hermann Hesse
Go to Top of Page

yan00s
Moderator

405 Posts

Posted - 23 Jun 2013 :  13:34:32  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
quote:
Originally posted by JDommi

When I have a look at https://dl.dropboxusercontent.com/u/35807310/xmm8_1.png something makes me wonder:
the mini statistics shows 70,000+ actors but no movies or TV Shows. Is that correct?



I think that's because after the exception is thrown XMM will not continue to (re-) read those values.

Last year, I had a (visually) comparable problem with XMM 8 - it was like this: the more you click the less you'll see. Luckily back then, Ale had found a solution for it. I'm sure he'll find one for this issue too.

.
Go to Top of Page

JDommi
Administrator

Germany
4657 Posts

Posted - 23 Jun 2013 :  14:50:18  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
I don't think that the number of movies is the problem. I have an Access Database with a lot more entries (music not movies).

At first I would copy ONLY the .mdb and try to open it with XMM. This way no pictures are able to make problems.

Next step would be to delete all 0-Byte pictures then try to find abnormal big pictures (> 4MB) at first, like yan00s has said.
Another thing I would check is the size of the .mdb and the number of files in the folders (I don't think that you exceeded the limit but only to be 100% sure):
FAT: 512 Files Per Folder
FAT32: 65,534 Files Per Folder / 512 Files for the root directory
NTFS: 4,294,967,295 Files Per Folder

My favourite for the problem is the same as yan00s already has mentioned - the DevExpress. Maybe there is a limit in number of entries or the pics... although the missing drivers message is irritating me.

In order to achieve what is possible, you have to try the impossible over and over again.
Hermann Hesse
Go to Top of Page

yan00s
Moderator

405 Posts

Posted - 23 Jun 2013 :  15:26:07  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
While we are talking about size (size matters, right?): How big's your mdb file, DrunkenBell?

.
Go to Top of Page

DrunkBell
New Member

Australia
74 Posts

Posted - 23 Jun 2013 :  15:32:38  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
Hi

Thank you for the comments, i already deleted 0 size pictures, actually there is about 5000 movies and 145K actors and yes i noticed only 70K Actors number shown at erroneously opened window(if i disable network i can open xmm8 with empty database, after i click open database and choose the database from network mapped location)
Database size is 1.35 GB. Actor Pictures folder has 39.737 file and 1.97 GB size.
There is 2 separate situation there, one is opening the database from a remote location which have a possibility with a Windows problem, second and most importantly cannot navigate in the records smoothly, it crashes after some while. Not updating actor pictures is another problem which i found a way to handle it manually but still irritating since XMM7 were able to make it.
For opening the database from a network location some update or config might be needed at WIN7 side, i am not a software developer but if you could tell me registry location of XMM8 i want to check some configuration since when i make a clean installation still it tries to open network location database, i want to clean them as well. For the other problems i desperately wait you support. If you coould give at least some ideas i could make tests. I am in IT support sector for 17 years, all kind of ideas are welcome because i want this program to work very badly.

Thanks In Advance
Ari
Go to Top of Page

JDommi
Administrator

Germany
4657 Posts

Posted - 23 Jun 2013 :  17:24:16  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
The last opened database is loaded from the config.ini. After every loading of a database it is set in the registry (Current User -> Software), too. But it's not needed I think. Originally it was only written there for 3rd Party plugins to get the actual database.
Something that can be related to the path after a fresh install: C:\Users\USERNAME\AppData\Local\VirtualStore. In this folder you can find ini files when the program hasn't the rights to write to the programs folder itself - since Vista...

In order to achieve what is possible, you have to try the impossible over and over again.
Hermann Hesse
Go to Top of Page

yan00s
Moderator

405 Posts

Posted - 23 Jun 2013 :  17:34:38  Show Profile  Edit Reply  Reply with Quote  View user's IP address  Delete Reply
quote:
Originally posted by DrunkBell

Hi
Thank you for the comments, i already deleted 0 size pictures, actually there is about 5000 movies and 145K actors and yes i noticed only 70K Actors number shown at erroneously opened window(if i disable network i can open xmm8 with empty database, after i click open database and choose the database from network mapped location)
Database size is 1.35 GB. Actor Pictures folder has 39.737 file and 1.97 GB size.



(1) OK, those numbers are well within the boundaries of MS Access but I'm afraid this is pushing the currently used features of the DevExpress data binding to its performance limits. DevExpress gives a rough estimation of 50K records for save performance with regular data binding. No problem for movies but actors?

(2) Also, (sorry to say that, Ale) the current mode of storing data within the actors table is an absolute waste of table space and possibly impacting performance unnecessarily - most of it due to the movie connection field(s). If all the duplicate strings (main part of IMDB urls) would be removed one could reduce the db size by 40...60% (it's a rough estimate from a test I made with my db once and it contained only < 40K actors).

Those connection fields were a good idea a few years back but with the changes made over time things have gone bad here. While generally the XMM 8 way to handle artists is far better than before in this regard we see - well - that things have not been designed in detail.

(3) There might be some danger concerning record set sizes with ADO/JET, too. (limit is 1GB - or so I did read on the net).

(4) One last try: Did you make sure that the "picture" column in the people grid is not shown? AFAIK it's active by default so you would need to explicitely remove it from the visible fields.

quote:
Originally posted by DrunkBell


There is 2 separate situation there, one is opening the database from a remote location which have a possibility with a Windows problem, second and most importantly cannot navigate in the records smoothly, it crashes after some while. Not updating actor pictures is another problem which i found a way to handle it manually but still irritating since XMM7 were able to make it.



I still have no problem d/l-ing actor pictures with imdb complete so I no idea what gives you trouble here.

quote:
Originally posted by DrunkBell


For opening the database from a network location some update or config might be needed at WIN7 side, i am not a software developer but if you could tell me registry location of XMM8 i want to check some configuration since when i make a clean installation still it tries to open network location database, i want to clean them as well. For the other problems i desperately wait you support. If you coould give at least some ideas i could make tests. I am in IT support sector for 17 years, all kind of ideas are welcome because i want this program to work very badly.

Thanks In Advance
Ari



There's not much to play with in the registry. See for yourself:
HKEY_CURRENT_USER\Software\eXtremeMovieManager8

.
Go to Top of Page
Page: of 4 Previous Topic Topic Next Topic   Lock Topic Edit Topic Delete Topic New Topic Reply to Topic
Next Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
BinaryWorks.it Official Forum © Binaryworks.it Go To Top Of Page
Generated in 0.16 sec. Powered By: Snitz Forums 2000 Version 3.4.07