"Invalid use of printline" error upon death-exit
issueid=791 03-18-2012 02:33 AM
Junior Member
Number of reported issues by Nearsighted: 34
"Invalid use of printline" error upon death-exit

When dying while using immersive UI the game exits with an error message citing an "invalid use of printline". This error prevents the ascii skull graphic from being displayed. If death occurs while the game is not in immersive UI the graphic is displayed as expected and no visible errors occur.
Issue Details
Issue Number 791
Project ADOM II (formerly known as JADE)
Category UI
Status Fixed
Priority Unknown
Affected Version ADOM II 0.2.3
Fixed Version ADOM II 0.2.4
Users able to reproduce bug 1
Users unable to reproduce bug 0
Assigned Users (none)
Tags (none)




03-18-2012 11:36 AM
Junior Member
I would assume that the error dump would be useful, as well...

A controlled JADE error occurred.
Please see the stack trace for details.

de.adom.jade.JadeError: Invalid use of 'printLine'. Can only be used in the text lines! (32/32)
at de.adom.jade.ui.ascii.dialogs.panels.AbstractMonochromeTextContentPanel.printLine(SourceFile:327)
at de.adom.jade.ui.ascii.dialogs.panels.StaticTextContentPanel.renderContent(SourceFile:89)
at de.adom.jade.ui.ascii.dialogs.panels.AbstractMonochromeTextContentPanel.renderContent(SourceFile:801 )
at de.adom.jade.ui.ascii.dialogs.panels.AbstractMonochromeTextContentPanel.setController(SourceFile:899 )
at de.adom.jade.ui.ascii.AsciiUserInterface.showModalPanel(SourceFile:3497)
at de.adom.jade.ui.ascii.AsciiUserInterface.displayDeathMessage(SourceFile:3565)
at de.adom.jade.kernel.GameLoop.run(SourceFile:130)

--- System information: ---

jnlpx.remove: 'false'
file.encoding.pkg: 'sun.io'
java.home: 'C:\Program Files\Java\jre6'
deployment.security.askgrantdialog.notinca: 'true'
deployment.repository.askdownloaddialog.show: 'true'
deployment.system.security.trusted.jssecerts: 'C:\\Program Files\\Java\\jre6\\lib\security\trusted.jssecerts'
deployment.console.startup.mode: 'HIDE'
java.endorsed.dirs: 'C:\Program Files\Java\jre6\lib\endorsed'
deployment.security.sandbox.jnlp.enhanced: 'true'
deployment.system.security.blacklist: 'C:\\Program Files\\Java\\jre6\\lib\security\blacklist'
deployment.javaws.concurrentDownloads: '4'
deployment.security.sandbox.awtwarningwindow: 'true'
sun.os.patch.level: 'Service Pack 3'
java.vendor.url: 'http://java.sun.com/'
deployment.security.blacklist.check: 'true'
deployment.user.security.trusted.jssecacerts: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.jssecacerts'
deployment.javaws.home.jnlp.url: 'http://java.sun.com/products/javawebstart'
java.version: '1.6.0_27'
deployment.javapi.trace.filename: ''
deployment.max.output.file.size: '10'
java.vendor.url.bug: 'http://java.sun.com/cgi-bin/bugreport.cgi'
deployment.user.security.trusted.cacerts: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.cacerts'
java.protocol.handler.pkgs: 'com.sun.javaws.net.protocol|com.sun.deploy.net.protocol'
javaplugin.proxy.config.type: 'direct'
deployment.user.tmp: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\tmp'
user.name: 'Owner'
deployment.user.logdir: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\log'
sun.io.unicode.encoding: 'UnicodeLittle'
deployment.browser.path: 'C:\PROGRA~1\MOZILL~1\FIREFOX.EXE'
deployment.cache.max.size: '-1'
sun.jnu.encoding: 'Cp1252'
java.runtime.name: 'Java(TM) SE Runtime Environment'
jnlpx.home: 'C:\\Program Files\\Java\\jre6\\bin'
deployment.system.security.trusted.publishers: 'C:\\Program Files\\Java\\jre6\\lib\security\trusted.publishers'
java.specification.name: 'Java Platform API Specification'
deployment.security.mixcode: 'ENABLE'
user.timezone: 'America/New_York'
deployment.browser.vm.mozilla: 'true'
deployment.security.SSLv3: 'true'
deployment.proxy.override.hosts: ''
path.separator: ';'
deployment.javaws.installURL: 'http://java.sun.com/products/autodl/j2se'
deployment.javaws.ssv.enabled: 'true'
jnlpx.heapsize: 'NULL,768m'
file.encoding: 'Cp1252'
deployment.user.security.trusted.publishers: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.publishers'
sun.java.command: 'com.sun.javaws.Main C:\DOCUME~1\Owner\LOCALS~1\Temp\javaws2'
deployment.javapi.log.filename: ''
deployment.user.cachedir: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\cache'
deployment.javaws.cache.update: 'false'
deployment.security.validation.crl: 'false'
java.io.tmpdir: 'C:\DOCUME~1\Owner\LOCALS~1\Temp\'
deployment.version: '6.0'
sun.awt.warmup: 'true'
user.language: 'en'
line.separator: '
'
deployment.system.tray.icon: 'true'
deployment.user.security.policy: 'file:/C:/Documents%20and%20Settings/Owner/Application%20Data/Sun/Java/Deployment/security/java.policy'
jnlpx.jvm: 'C:\\Program Files\\Java\\jre6\\bin\\javaw.exe'
java.vm.info: 'mixed mode'
sun.desktop: 'windows'
java.vm.specification.name: 'Java Virtual Machine Specification'
deployment.max.output.files: '5'
deployment.update.mime.types: 'true'
deployment.security.browser.keystore.use: 'true'
deployment.security.jsse.hostmismatch.warning: 'true'
deployment.system.security.cacerts: 'C:\\Program Files\\Java\\jre6\\lib\security\cacerts'
deployment.proxy.type: '3'
deployment.user.security.trusted.jssecerts: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.jssecerts'
jnlp.versionEnabled: 'true'
deployment.security.password.cache: 'true'
deployment.javaws.shortcut: 'ASK_IF_HINTED'
java.awt.printerjob: 'sun.awt.windows.WPrinterJob'
deployment.security.https.warning.show: 'false'
deployment.javaws.autodownload: 'ALWAYS'
deployment.proxy.bypass.local: 'false'
http.auth.serializeRequests: 'true'
deployment.javaws.logFileName: ''
os.name: 'Windows XP'
java.specification.vendor: 'Sun Microsystems Inc.'
deployment.javaws.uninstall.shortcut: 'false'
deployment.system.security.jssecacerts: 'C:\\Program Files\\Java\\jre6\\lib\security\jssecacerts'
deployment.system.security.oldcacerts: 'C:\Program Files\Java\jre6\lib\security\cacerts'
java.vm.name: 'Java HotSpot(TM) Client VM'
java.quick.starter: 'true'
deployment.security.askgrantdialog.show: 'true'
java.library.path: 'C:\Program Files\Java\jre6\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jre6\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Python25\;C:\Program Files\Common Files\Autodesk Shared\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Nmap;"C:\Program Files\Java\jre6\bin";.'
java.class.version: '50.0'
deployment.control.panel.log: 'false'
deployment.system.security.trusted.clientauthcerts: 'C:\\Program Files\\Java\\jre6\\lib\security\trusted.clientcerts'
deployment.trace: 'false'
deployment.security.clientauth.keystore.auto: 'true'
deployment.security.validation.ocsp: 'false'
deployment.javapi.cache.update: 'false'
deployment.browser.vm.iexplorer: 'true'
deployment.cache.jarcompression: '0'
deployment.system.security.trusted.libraries: 'C:\\Program Files\\Java\\jre6\\lib\security\trusted.libraries'
deployment.security.validation.ocsp.publisher: 'false'
deployment.javaws.update.timeout: '1500'
sun.boot.library.path: 'C:\Program Files\Java\jre6\bin'
sun.management.compiler: 'HotSpot Client Compiler'
java.awt.graphicsenv: 'sun.awt.Win32GraphicsEnvironment'
deployment.user.extdir: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\ext'
user.variant: ''
deployment.system.security.trusted.certs: 'C:\\Program Files\\Java\\jre6\\lib\security\trusted.certs'
deployment.system.security.oldjssecacerts: 'C:\Program Files\Java\jre6\lib\security\jssecacerts'
deployment.proxy.same: 'false'
deployment.security.authenticator: 'true'
deployment.javaws.traceFileName: ''
deployment.user.security.trusted.clientauthcerts: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.clientcerts'
java.vm.specification.version: '1.0'
deployment.user.security.blacklist: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\blacklist'
deployment.system.cachedir: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\SystemCache'
awt.toolkit: 'sun.awt.windows.WToolkit'
sun.cpu.isalist: ''
java.ext.dirs: 'C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext'
os.version: '5.1'
user.home: 'C:\Documents and Settings\Owner'
deployment.user.security.trusted.certs: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.certs'
trustProxy: 'true'
java.vm.vendor: 'Sun Microsystems Inc.'
deployment.javapi.lifecycle.exception: 'false'
user.dir: 'C:\Documents and Settings\Owner\Desktop'
deployment.cache.enabled: 'true'
sun.cpu.endian: 'little'
jnlpx.splashport: '5594'
deployment.security.notinca.warning: 'true'
deployment.javaws.splash.index: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\cache\6.0\splash\splash.xml'
jnlpx.vmargs: '-Djnlp.versionEnabled=true'
java.vm.version: '20.2-b06'
deployment.security.trusted.policy: ''
java.class.path: 'C:\\Program Files\\Java\\jre6\\lib\\deploy.jar'
os.arch: 'x86'
deployment.javapi.stop.timeout: '200'
deployment.mime.types.use.default: 'true'
deployment.security.pretrust.list: 'true'
java.rmi.server.RMIClassLoaderSpi: 'com.sun.jnlp.JNLPRMIClassLoaderSpi'
deployment.capture.mime.types: 'false'
jnlpx.origFilenameArg: 'C:\\Documents and Settings\\Owner\\Desktop\\adom-ii(1).jnlp'
javawebstart.version: 'javaws-1.6.0_27'
deployment.security.TLSv1: 'true'
sun.java.launcher: 'SUN_STANDARD'
deployment.jpi.mode.new: 'true'
deployment.javaws.muffin.max: '256'
deployment.log: 'false'
https.protocols: 'TLSv1,SSLv3'
java.vm.specification.vendor: 'Sun Microsystems Inc.'
file.separator: '\'
java.runtime.version: '1.6.0_27-b07'
sun.boot.class.path: 'C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\lib\modules\jdk.boot.jar;C:\Program Files\Java\jre6\classes;C:\\Program Files\\Java\\jre6\\lib\\javaws.jar;C:\\Program Files\\Java\\jre6\\lib\\deploy.jar;C:\\Program Files\\Java\\jre6\\lib\\plugin.jar'
java.security.policy: 'file:C:\\Program Files\\Java\\jre6\\lib\\security\\javaws.policy'
deployment.user.security.trusted.libraries: 'C:\Documents and Settings\Owner\Application Data\Sun\Java\Deployment\security\trusted.libraries'
user.country: 'US'
deployment.security.expired.warning: 'true'
deployment.re...

03-22-2012 09:04 PM
Junior Member
I don't mean to needlessly bump this, but has no one else had this problem? I experience this every time I die and it's actually pretty invasive.

03-23-2012 07:07 AM
Ancient Member
I get the error when I die in fullscreen. It pops up in the upper left (but not touching the screen corner), but that is not where it is. It's in the middle, and I need to hover the mouse around the middle while watching the button highlighting in the upper left so that I could close the window and let the game crash. Actually I thought this normal, and I happily played in fullscreen, because this allows small screens to be fullscreened too - indeed I consider this much more immersive, so the name is fitting.

04-18-2012 07:38 PM
The Creator
Fixed for ADOM II 0.2.4. Please send your real name to creator(at)ancientdomainsofmystery.com for it to be included in the credits. (If you were already asked to do so you can ignore this message. Please include a reference to the bug or RFE you are credited for.)

+ Reply