Skip to main content

Suite has terminated. ID = internal

4 replies [Last post]
tingjunzh
Offline
Joined: 2007-01-11
Points: 0

dear all!

I have build the phoneME Feature on the linux-i386 platform, when i use the runMidlet ttp://host/tmp.jar ,it work very well, and show that "Application was successfully Installed". but now the phoneME Feature software is died! The info is:
--- system_state_listener(1)
--- state_change_listener(1, 2, 0)
--- foreground_listener(1, 0)
--- state_change_listener(1, 1, 0)
--- background_listener(0)
--- state_change_listener(1, 3, 0)
Suite has terminated. ID = internal

how does this?

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
alexey_z
Offline
Joined: 2006-10-18
Points: 0

Hi,

It looks that you've compiled phoneME feature software with USE_NATIVE_AMS=true build option, am I right?
If so, please note that using a Native (i.e. external to the phoneME system) AMS means that the end user is responsible for providing its implementation, USE_NATIVE_AMS options just turns on the interface between phoneME and this external interface.

Regards,
Alexey

tingjunzh
Offline
Joined: 2007-01-11
Points: 0

hi alexey_z,

Thank you very much!
What I mean is that when the installation is complete, the AMS suggested that the installation is successfull. But by this time the AMS is finished, I can not continue to control it (i.e. click the done button), only use ctrl+C to end. Why?

alexey_z
Offline
Joined: 2006-10-18
Points: 0

Hi tingjunzh,

This behavior is correct for the Native AMS build. installMidlet is a script that runs com.sun.midp.installer.GraphicalInstaller midlet which performs the installation and then exits. After this you can see the last midlet's screen, but it is not functional because the midlet has already exited! And there is no real AMS in this build (it must be provided by the end user) - this is the reason why the screen is not changed after exiting the last midlet. But the MIDP system itself still alive because nobody has sent shutdown event to it, and you must terminate it by pressing cltr+C.

To use phoneME Feature software, please ensure that you've compiled the sources with USE_NATIVE_AMS=false build option.

Regards,
Alexey

tingjunzh
Offline
Joined: 2007-01-11
Points: 0

dear alexey_z ,

I understand now, thank you very much!