BREKEKE PBX Failing to startup, causing total failure.

Discuss any topic about Brekeke PBX.

Moderator: Brekeke Support Team

Post Reply
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

BREKEKE PBX Failing to startup, causing total failure.

Post by nico-adenc »

1. Brekeke Product Name and Version:
3....
2. Java version:
sun-8, tomcat 8.0.46
3. OS type and the version:
Linux Debian
4. UA (phone), gateway or other hardware/software involved:

5. Your problem:

PBX fails to start with:
17/09/28 00:04:39 PBXADMIN INFO Web Server initializing.
17/09/28 00:04:39 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "
17/09/28 00:33:30 PBXADMIN INFO Web Server initializing.
17/09/28 00:33:30 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "
17/09/28 00:34:50 PBXADMIN INFO Web Server initializing.
17/09/28 00:34:50 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "
17/09/28 00:35:29 PBXADMIN INFO Web Server initializing.
17/09/28 00:35:29 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "




Where on the /pbx/gate login page stays blank with java error stack instersperced in the js. code like:


function lic( wsname ){
Brekeke.License.start( "pbx" , licdone, "Error \r\njava.lang.NumberFormatException: For input string: \"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\",0\n\tat com.brekeke.util.StringUtil.parseLongAsLongAsDigit(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.initLineCountAndId(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.init(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initEmailQueue(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initializeAdmins(Unknown Source)\n\tat com.brekeke.pbxadmin.PbxAdminBase.initApp(Unknown Source)\n\tat com.brekeke.pbxadmin.web.PbxInitializer.initialize(Unknown Source)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat

So how to proceed.....
System was able to restart regularly, just fails to do so since today.


I did find an entry on the wiki telling to install a recent tomcat..., that has been done. still no cigar.
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Version is 3.6.3.0.
llucy
Posts: 52
Joined: Fri Jan 31, 2014 1:08 am

Post by llucy »

Hi nico-adenc,

One of the email log file might be broken.

Could you try removing all the files under the WEB-INF/work/sv/etc/email folder and restart it?


Lucy
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Hi the emaildirectory was non existant.
So no log files at all, definitely no bad ones.

I created the directory.
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Still no starting service
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

After clean some logfiles out:

2017-09-28 23:48:42,036 [localhost-startStop-1] DEBUG (?:?) - 2 ptnRemoteIP=null
2017-09-28 23:48:42,037 [localhost-startStop-1] DEBUG (?:?) - 2 ptnRemoteIP3PCC=null
2017-09-28 23:48:42,101 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,102 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,108 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/ja/message_ja.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,108 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/ja/message_ja.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,116 [localhost-startStop-1] DEBUG (?:?) - java.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
2017-09-28 23:48:42,116 [localhost-startStop-1] DEBUG (?:?) - libjsig=null
2017-09-28 23:48:42,124 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/null/message_null.properties!!!!!!!!!!!!!!false
2017-09-28 23:48:42,125 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:50,572 [http-nio-8080-exec-1] DEBUG (?:?) - !!! scope size is 0.
2017-09-28 23:48:50,573 [http-nio-8080-exec-1] DEBUG (?:?) - ******** execBean Bean Created. beanname=pbxadmin.web.PbxLogin
2017-09-28 23:48:57,758 [http-nio-8080-exec-5] DEBUG (?:?) - !!! scope size is 0.
2017-09-28 23:48:57,759 [http-nio-8080-exec-5] DEBUG (?:?) - ******** execBean Bean Created. beanname=pbxadmin.web.PbxLogin


and on the /pbx/gate page:

function licdone(){
_LOGIN_PAGE.submitForm( document.flicdone );
}

function lic( wsname ){
Brekeke.License.start( "pbx" , licdone, "Error \r\njava.lang.NumberFormatException: For input string: \"\",0\n\tat com.brekeke.util.StringUtil.parseLongAsLongAsDigit(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.initLineCountAndId(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.init(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initEmailQueue(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initializeAdmins(Unknown Source)\n\tat com.brekeke.pbxadmin.PbxAdminBase.initApp(Unknown Source)\n\tat com.brekeke.pbxadmin.web.PbxInitializer.initialize(Unknown Source)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:606)\n\tat com.brekeke.web.GateServlet.init(Unknown Source)\n\tat javax.servlet.GenericServlet.init(GenericServlet.java:158)\n\tat org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1227)\n\tat org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1140)\n\tat org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1027)\n\tat org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5038)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5348)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)\n\tat org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)\n\tat org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)\n\tat org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)\n\tat org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)\n\tat org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1853)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:262)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)\n\tat java.lang.Thread.run(Thread.java:748)\n", wsname );
}

_LOGIN_PAGE = null;
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

After clean some logfiles out:

2017-09-28 23:48:42,036 [localhost-startStop-1] DEBUG (?:?) - 2 ptnRemoteIP=null
2017-09-28 23:48:42,037 [localhost-startStop-1] DEBUG (?:?) - 2 ptnRemoteIP3PCC=null
2017-09-28 23:48:42,101 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,102 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,108 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/ja/message_ja.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,108 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/ja/message_ja.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:42,116 [localhost-startStop-1] DEBUG (?:?) - java.library.path=/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
2017-09-28 23:48:42,116 [localhost-startStop-1] DEBUG (?:?) - libjsig=null
2017-09-28 23:48:42,124 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/null/message_null.properties!!!!!!!!!!!!!!false
2017-09-28 23:48:42,125 [localhost-startStop-1] DEBUG (?:?) - /var/lib/tomcat8/webapps/pbx//WEB-INF/work/pbx/en/message_en.properties!!!!!!!!!!!!!!true
2017-09-28 23:48:50,572 [http-nio-8080-exec-1] DEBUG (?:?) - !!! scope size is 0.
2017-09-28 23:48:50,573 [http-nio-8080-exec-1] DEBUG (?:?) - ******** execBean Bean Created. beanname=pbxadmin.web.PbxLogin
2017-09-28 23:48:57,758 [http-nio-8080-exec-5] DEBUG (?:?) - !!! scope size is 0.
2017-09-28 23:48:57,759 [http-nio-8080-exec-5] DEBUG (?:?) - ******** execBean Bean Created. beanname=pbxadmin.web.PbxLogin


and on the /pbx/gate page:

function licdone(){
_LOGIN_PAGE.submitForm( document.flicdone );
}

function lic( wsname ){
Brekeke.License.start( "pbx" , licdone, "Error \r\njava.lang.NumberFormatException: For input string: \"\",0\n\tat com.brekeke.util.StringUtil.parseLongAsLongAsDigit(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.initLineCountAndId(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.init(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.admintool.email.EmailQueue.<init>(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initEmailQueue(Unknown Source)\n\tat com.brekeke.sipadmin.SipAdminBase.initializeAdmins(Unknown Source)\n\tat com.brekeke.pbxadmin.PbxAdminBase.initApp(Unknown Source)\n\tat com.brekeke.pbxadmin.web.PbxInitializer.initialize(Unknown Source)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:606)\n\tat com.brekeke.web.GateServlet.init(Unknown Source)\n\tat javax.servlet.GenericServlet.init(GenericServlet.java:158)\n\tat org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1227)\n\tat org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1140)\n\tat org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1027)\n\tat org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5038)\n\tat org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5348)\n\tat org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)\n\tat org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:753)\n\tat org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:729)\n\tat org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)\n\tat org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)\n\tat org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1853)\n\tat java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:473)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:262)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)\n\tat java.lang.Thread.run(Thread.java:748)\n", wsname );
}

_LOGIN_PAGE = null;


and in the systemlog:

17/09/28 23:48:42 PBXADMIN INFO Web Server initializing.
17/09/28 23:48:42 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "",0 at com.brekeke.u
17/09/28 23:58:16 PBXADMIN INFO Web Server initializing.
17/09/28 23:58:16 PBXADMIN FATAL Unknown Error. - java.lang.NumberFormatException: For input string: "",0 at com.brekeke.u
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Removing ALL logfiles did allow a logon.
After that service restarted, although some configs were broken.
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

damaged logfiles cause Brekeke to breakdown due java err msg

Post by nico-adenc »

It obviously is a bug that a java exception would expose itself in the java script generated.

A failing translation probably should leave the keyword untranslated in the text.
Even more so if mere log files (what needs a translation there) can break the system to completely non-functional.

I can't find a an address in the brekeke website where a bug report sould be sent to.
So consider this to be my bug report.
llucy
Posts: 52
Joined: Fri Jan 31, 2014 1:08 am

Post by llucy »

nico-adenc,

Can you make a zip file of the entire folder of WEB-INF/work folder and send to support@brekeke.com?


Lucy
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

mail is underway
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Any news ?
llucy
Posts: 52
Joined: Fri Jan 31, 2014 1:08 am

Post by llucy »

nico-adenc,

Have you got an answer from the support team?

Lucy
nico-adenc
Posts: 24
Joined: Wed Sep 27, 2017 5:17 pm
Location: NL

Post by nico-adenc »

Yes & No...
Yes i got a mail telling to look into a different file, but that was cleaned by me as a test also, no cigar.

The real problem is the presence of a java stackdump in the HTML code produced... Which stops brekeke being managable. (or producing any thing in the browsers window).

And to be honest, a program should not break on invalid input.
A program should always marshal its input. And optionaly discard it if it doesn't meet the standards.
llucy
Posts: 52
Joined: Fri Jan 31, 2014 1:08 am

Post by llucy »

nico-adenc

As you say, it is not good to block the operation and it should be improved.

Anyway, the problem should be fixed with later versions.
If possible, please install the latest version.

Lucy
Post Reply