Author |
Topic |
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 05 Jun 2013 : 11:11:22
|
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 |
|
Alessio Viti
Forum Admin
Italy
9171 Posts |
Posted - 05 Jun 2013 : 12:07:21
|
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
|
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 05 Jun 2013 : 12:09:24
|
I can see actors, currently movies list is unavailable |
|
|
Alessio Viti
Forum Admin
Italy
9171 Posts |
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 05 Jun 2013 : 12:27:33
|
No I don't If i click at grid, at right pane i see movie card but i cannot see the list |
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 06 Jun 2013 : 16:31:30
|
Any Update? |
|
|
yan00s
Moderator
405 Posts |
Posted - 08 Jun 2013 : 13:26:35
|
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). |
. |
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 09 Jun 2013 : 15:31:02
|
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? |
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 10 Jun 2013 : 10:40:36
|
It hangs and i need to "End Process" every time after approx 5000 actor, please fix it. |
|
|
Alessio Viti
Forum Admin
Italy
9171 Posts |
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 19 Jun 2013 : 23:57:18
|
Hi
I installed latest update still same errors. |
|
|
yan00s
Moderator
405 Posts |
Posted - 22 Jun 2013 : 12:38:11
|
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 ... |
. |
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 23 Jun 2013 : 11:24:42
|
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) |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 23 Jun 2013 : 12:09:21
|
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 |
|
|
yan00s
Moderator
405 Posts |
Posted - 23 Jun 2013 : 13:34:32
|
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. |
. |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 23 Jun 2013 : 14:50:18
|
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 |
|
|
yan00s
Moderator
405 Posts |
Posted - 23 Jun 2013 : 15:26:07
|
While we are talking about size (size matters, right?): How big's your mdb file, DrunkenBell? |
. |
|
|
DrunkBell
New Member
Australia
74 Posts |
Posted - 23 Jun 2013 : 15:32:38
|
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 |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 23 Jun 2013 : 17:24:16
|
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 |
|
|
yan00s
Moderator
405 Posts |
Posted - 23 Jun 2013 : 17:34:38
|
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 |
. |
|
|
Topic |
|
|