Even after a hard reset!! Doesn't work with axim x50v - upgrade to wce 5.0?

RESOLVED WORKSFORME

Status

Minimo
Device Specific
--
critical
RESOLVED WORKSFORME
13 years ago
12 years ago

People

(Reporter: contact, Assigned: dougt)

Tracking

WinCE
Future
x86
Windows XP

Details

(Reporter)

Description

13 years ago
User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6

Doesn't work with axim x50v
Even after a hard reset!!
i get the same error message that everyone else does ,,,,“Cannot open Minimo. A
critical component is either missing or cannot start because program memory is
unavailable.  Tap Start > Settings > System tab > Memory, stop programs that did
not automatically stop and try again”!!!



Reproducible: Always

Steps to Reproduce:
1.by clicking on the .exe
2.
3.

Actual Results:  
“Cannot open Minimo. A critical component is either missing or cannot start
because program memory is unavailable.  Tap Start > Settings > System tab >
Memory, stop programs that did not automatically stop and try again”

Expected Results:  
opened up
(Assignee)

Comment 1

13 years ago
we ordered a x50v from dell yesterday.  when it gets in, i will take a look.  

Lets try to fix this for 009
Status: NEW → ASSIGNED
Target Milestone: --- → 0.009

Comment 2

13 years ago
Just want to note that I'm having the same problem with axim x50v firmware A03. 
(Assignee)

Comment 3

13 years ago
Yes.  I have one now.  I am using A5 ROM with the same problem.  I have only
spend a few hours looking into the problem.  I do not think that the problem has
to do with some missing library that the DELL has that minimo requires.

Comment 4

13 years ago
Same problem here. Tried all versions, version 0.005 was the last one that
worked on the Dell Axim X50V. 
(Assignee)

Comment 5

13 years ago
I have a writeup of my understanding of the issues here:

http://weblogs.mozillazine.org/dougt/archives/008927.html

Based on this, I am moving out the TM.
Target Milestone: 0.009 → Future

Comment 6

13 years ago
Doug, fully understand the message. I specifically looked at Minimo for it's
XMLHTTPrequest support (which is also missing in IE). What is the device I
should get for the latest release of Minimo to work on ?
(Assignee)

Comment 7

13 years ago
http://www.mozilla.org/projects/minimo/WinCE/device_matrix.html  (will appear
shortly)

We need to start building a matrix of what does and doesn't work.  

Comment 8

13 years ago
I was wondering if I could offer any assistance to getting minimo running on 
the x50v. 

A few ideas/questions:

* Why is minimo larger than the windows version of firefox? Is that simply the 
extra bloat of a RISC ISA over the x86's CISC ISA?

* What sort of optimizations are enabled when building minimo? Is it being 
optimized for size or speed? If optimizations are enabled, are code-size 
increasing ones like loop unrolling and function inlining enabled?

* Is eVC++ 4 being used to build this? Is anyone going to attempt to use VS2005 
beta 2? I hear its much improved in code generation. (I have it if necessary)

* Can we do executable compression a la UPX? See also the discussion at 
http://www.pocketmatrix.com/forums/viewtopic.php?t=21273&highlight=upx

* Conduits Pocket Artist 3.0 introduced its own custom paging for the loading 
of large images. Could we do something similar for data files to allow for the 
dynamic loading and unloading of dlls to ensure there is space?

Thanks,

Jon
(Assignee)

Comment 9

13 years ago
I would appreicate the help.


minimo.exe for ARM is 7537kb.
firefox.exe for x86 is 10949kb.  

We are only using -Os -Og as our opt flags for Minimo.

I can try out the new compiler soon.  I think a few people are porting Minimo to
WinCE50.  There results would be intersting.

I do not see how compression can help as the code as to be uncompress when
executed.  

If you have more information about "Conduits Pocket Artist 3.0", i would love to
read it.

Comment 10

13 years ago
(In reply to comment #9)
> I would appreicate the help.
> minimo.exe for ARM is 7537kb.
> firefox.exe for x86 is 10949kb.  
> We are only using -Os -Og as our opt flags for Minimo.
> I can try out the new compiler soon.  I think a few people are porting Minimo 
to
> WinCE50.  There results would be intersting.
> I do not see how compression can help as the code as to be uncompress when
> executed.  
> If you have more information about "Conduits Pocket Artist 3.0", i would love 
to
> read it.

Email me with any specific things you'd like me to attempt/investigate.

I haven't updated to 1.0.7 but 1.0.6 firefox.exe is 6,636,644 bytes on my 
machine.

Maybe play with these options too:

O1, /O2 Specify small or fast code. 
/Obn Control inline expansion, where n is a digit from 0 through 2. 

Pocket Artist allocates "scratch files" on a storage card, probably to offload 
parts of the image that are decompressed but not visible. You can read some non-
technical details here: 
http://www.conduits.com/products/artist/documentation3.asp?11

Jon


Comment 11

13 years ago
Also, I'm sure I'll seem dumb for asking, but I can find no dll named apicore 
loaded or present anywhere on my device. The only mention of it online I can 
find is Entrek TOOLBOX. 

coredll.dll is loaded at 0x01F60000

Jon
(Assignee)

Comment 12

13 years ago
it might not be apicore.dll that is the problem.  apicore loads below whatever
the last ROM based dll.  Then again, i might be complete wrong about why Minimo
doesn't load;  I know the fact of the matter is that if we reduce the Minimo
executable size, we can run.  

If you would like to try these different compiler options, i would love to hear
the results.

Thanks for the link.  I will read over it soon.

Doug

Comment 13

13 years ago
For clarification's sake, I should mention that minimo 006-8 have launched on my 
Axim 50 (not v). Upon recieving the above error, I was able to clear 27 mb of 
RAM and the browser launches.

Comment 14

13 years ago
If it indeed runs on the x50 but not on the x50v, maybe the x50v ROM is a bit different setup'ed so the  
graphics driver for the Marathon 3D card in the x50v allocates more memory or something, so it makes 
sure that it will never run out of it. Just a guess...

Comment 15

13 years ago
Here's a comparison of the default switches with adding the O1 (optimize for 
size) switch. 

		/Os /Og		/O1 /Os /Og
js3250.dll	610,304		608,768
minimo.exe	7,884,800	8,159,232
nspr4.dll	161,792		160,768
nss3.dll	403,968		403,968
nssckbi.dll	232,960		232,960
plc4.dll	13,312		13,312
plds4.dll	7,680		7,680
smime3.dll	106,496		106,496
softokn3.dll	401,408		401,408
ssl3.dll	113,152		113,152
xpcom.dll	8,704		8,704
xpcom_core.dll	591,360		549,376

The dlls improve, minimo.exe increases (I hate compilers) and overall there is 
no effect in any combination of dlls/exes.

Sorry for the delay, been busy and took a bit to set everything up in the build 
environment. 

I think I may play with some compiler settings/versions some more.

Jon
(Assignee)

Comment 16

13 years ago
Thanks for the data.  One thing to note is that Ox doesn't produce a working
build for some reason.  Did you try /Obn?

Doug

Comment 17

13 years ago
I am tring with the new Axim x51  and get 2 executables after running 
install...  both are able to run, but die after first form post.  
(Assignee)

Comment 18

13 years ago
This problem goes away after the wce50 upgrade from dell.

Updated

12 years ago
Component: General → Device Specific
Summary: Even after a hard reset!! Doesn't work with axim x50v → Even after a hard reset!! Doesn't work with axim x50v - upgrade to wce 5.0?

Comment 19

12 years ago
Just tried the latest download on my Axim x50v. Click on the minimo icon and nothing happens at all. No errors, nothing. It installed just fine. I'd be glad to test new versions. william.wilson@nau.edu

Comment 20

12 years ago
Minimo 0.012 works on my Dell x50v. I didn't have to mess with my memory settings or anything. I only had to do a hard reset after the install. Also, I installed it to my Built-in Storage. It works on my boss's x50v too. I don't know if I already have the wce50 update though, as my x50v was used by a previous employee before it was issued to me.

If it helps anyone, here are my current memory settings:

Total main: 61.75 MB
Storage:
-Allocated: 13.79 MB
-In use: 5.22 MB
-Free: 8.57 MB
Program:
-Allocated: 47.96 MB
-In use: 10.84 MB
-Free: 37.12

The only problems I'm having with it is that sometimes the response to a tap is too slow, especially when pulling up menus or tapping one of the navigation buttons.

Comment 21

12 years ago
Possibly this can be changed to Fixed?  The last 2 versions (0.12 and 0.13) both work (if a little slowly) on my X50v, which is running WCE 2003 SE.
(Assignee)

Comment 22

12 years ago
marking as worksforme
Status: ASSIGNED → RESOLVED
Last Resolved: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.