Question : BJEZPRN caused a divide error in module BJEZIMG.DLL

Hi everyone,

Having trouble finding the right forum to place this problem in. I am running WIN 98SE and have a Canon ImageClass MP370 Printer. I am using Canon's Easy Photo-Print software to view and print photos. Only recently, every time I click on a folder to access photos in Easy Photo-Print, the following error occurs and the program needs to be shut down. A similar problem also occurs using Easy Photo-Print Plus. I have uninstalled and re-installed several times with no luck. There is no obviuos technical support from the makers of this software.

BJEZPRN caused a divide error in module BJEZIMG.DLL at 017f:0130043d.
Registers:
EAX=ffffffff CS=017f EIP=0130043d EFLGS=00210297
EBX=004b3ba8 SS=0187 ESP=0165fd98 EBP=004b3ba8
ECX=00000000 DS=0187 ESI=c0000302 FS=4597
EDX=ffffffff ES=0187 EDI=004b3bb4 GS=0000
Bytes at CS:EIP:
f7 f9 66 83 7f 2a 01 89 47 08 75 04 8b d8 eb 07
Stack dump:
0165fde0 004b3ba8 0165fe50 0165fde4 00477c98 00460000 00477c94 012ffee0 004b3ba8 00000000 004b3ba8 00000000 012ff7ab 004b3ba8 0165fde4 0165fde0

If anyone can give any advice as to what may be causing the divide error and how to rectify, it would be appreciated.

Jasper3Z


Answer : BJEZPRN caused a divide error in module BJEZIMG.DLL

OK, I've monitored the installations of the following applications that I downloaded from the links above:

Easy-PhotoPrint Ver.2.1.0
Easy-PhotoPrint Plus Ver.1.0.0

Firstlt, don't be confused or puzzle over what has happened if you do choose to install either of these versions by clicking on the files:

MP360_370Easy-PhotoPrint210WINEN.EXE
MP360_370Easy-PhotoPrintPlus100WINEN.EXE

Despite the brief on-screen message about "installing" the software, the files are SFX Self-Extracting executable files not unlike a WinZip self-extracting zip file.  All that happens is that the .exe file unpacks its contents to a folder matching the name of the .exe file, and creates it as a sub-folder of the folder from where the .exe file was run.

This could be achieved, with more control, using WinRAR if you have it installed.  WinZip will not unpack the archive.

Once unpacked to that folder (which can be renamed if you choose), you will find the SETUP.EXE file in the sub-folder named "english".  Double-click on it to install the program.

What I immediately notice is that the Easy-PhotoPrint PLUS program modifies registry entries already created by the installation of Easy-PhotoPrint.  My suggestion, therefore, is to UNINSTALL the PLUS program first, and THEN uninstall the other after that.  When installing, I suggest that you install the PLUS program AFTER the first one.

The Easy-PhotoPrint installation creates a HUGE number of new registry entries, but restricts its installed files to its own program folder and start menu only.  It doesn't scatter miscellaneous files all over your Windows directory and its various sub-folders.  This should make it quite easy to ensure that all the installed files HAVE been removed after uninstalling either program.

Just make sure that the following folders (and obviously all of their sub-folders) have been removed:

C:\Program Files\Canon\Easy-PhotoPrint
C:\Program Files\Canon\Easy-PhotoPrint Plus
C:\Program Files\Canon\Easy-PrintToolBox
C:\WINDOWS\Start Menu\Programs\Canon Utilities (or wherever your stsrt menu is)

Checking that all the registry entries created by the programs is an immense task, but it looks so far to me like they have all been removed from my system.  I always check this after installing any software to check it out as I have done here.

My conclusion, therefore, is one of the following (or a combination of more than one factor):

1. Badly written version or corrupt install package/damaged CD
2. Something already running that is causing a flawed or incomplete install, for instance some other Canon utility
3. One or more of the installed files has become corrupt, and a running process isn't allowing it to be removed at uninstallation so that it can be replaced by a good version
4. An incompatible printer driver or version of it (** see notes after this **)
5. Problems with your RAM memory
6. Damage or bad area of your hard drive where the problem files are stored
7. A problem with the virtual memory on your hard drive.

Immediately the Canon Easy-PhotoPrint program is launched, it checks for a compatible device and device drivers through which it can operate.  In the absence of this, as in my system, it generates an error and closes.  IF your printer driver was perhaps an older version, then I wonder whether this might be the cause of a conflict.

Microsoft describe an "invalid page fault" as follows:

>>>
An invalid page fault may occur when parameters are passed between programs and the Windows operating system. An invalid parameter may cause a program to run invalid instructions, which results in an invalid page fault. Invalid instruction can occur in any of the following situations:

- If the virtual memory becomes unstable due to a shortage of physical memory (RAM)
- If the virtual memory becomes unstable due to a shortage of free disk space
- If the virtual memory area is damaged by a program
- If a program attempts to access data that is being modified by another running program
<<<

Source:
http://support.microsoft.com/default.aspx?scid=/support/windows/topics/errormsg/kbipf.asp

More here:

http://support.microsoft.com/default.aspx?scid=kb;en-us;q286180

How much RAM do you have installed?

What settings apply to your Virtual memory:

RIGHT-Click on "My Computer" > "Properties"
"Performance" tab > "Virtual memory" button.

You COULD try booting to a Win98 boot floppy and deleting your Swap File.  It resides on your hard drive as:  C:\Windows\WIN386.SWP

See more info here:  http://www.computerhope.com/issues/ch000358.htm

It will be recreated when you boot to Windows again unless you have disabled it.

Run a memory test by creating a boot floppy using one or more of the following downloads, and boot to it.  Run comprehensive tests.

DocMemory PC RAM Diagnostic Software (trialware)
---------------------------------------------------
http://www.simmtester.com/PAGE/products/doc/docinfo.asp

User_Guide:
http://www.simmtester.com/PAGE/products/doc/docguide.pdf
FAQ:
http://www.simmtester.com/page/products/testerFaq/view.asp?cat=63&tableView=question
Download:
http://downloads-zdnet.com.com/3002-2094-1534814.html?tag=dir

Pre-Compiled Memtest86
--------------------------------
http://www.memtest86.com/
http://www.memtest86.com/memt31a.zip

Windows Memory Diagnostic
------------------------------------
http://oca.microsoft.com/en/windiag.asp
http://oca.microsoft.com/en/mtinst.exe

GoldMemory Version 6.64
--------------------------------
http://www.goldmemory.cz/
http://www.goldmemory.cz/gm664.zip

Run SCANDISK and tell it to do a complete surface scan of your hard drive after disabling processes that are likely to interrupt it, like schedulers, screensavers, or AntiVirus programs.

Run DEFRAG after disabling processes as above.

Empty your TEMP folder.

All of these are just to eliminate contributory factors or causes, and hopefully get to the bottom of this.

If you want me to create a .reg file that you could run to ensure that all registry entries created by the software are removed, then just tell me so and I will do that for you.

Regards
Bill
Random Solutions  
 
programming4us programming4us