Web app crash for server misconfiguration or other problems?

Hi there.
I’m breaking my head on a big problem I have. One of my customer, is changing his server. I have a cgi running on the old one (web app) it was an Ubuntu 14LTS… The new one is an Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-54-generic x86_64). I recompiled my webapp as 64 bit and the cgi starts correctly, it connects to the cubesql server database (I have a message on the welcome screen that display errors or correct connections), and then the user have to change the page…
All the problems starts here: “PaginaiPratiche.Show”.
My app crash (here I paste the message)… In the PaginaiPratiche I have no open or shown events, I only change the “view” after the welcome screen I have.
In the server I have installed all libraries as requested by Xojo System requirements for current version — Xojo documentation , with high attention at chapter “Linux Notes”, but something go wrong. But on the ols derver, all works fine :frowning:
So, anyone has suggestions? Thanks in advance

Here the error message:

Could not execute returned javascript: undefined is not an object (evaluating ‘Xojo.controls[‘Qu9kMgmH’].setAutoDisable’)
Source: Xojo.controls[‘Qu9kMgmH’].setAutoDisable(false);
Xojo.controls[‘yXX7KQ3B’].setAutoDisable(false);
new imageview(‘JAd99iIo’,[]);
Xojo.controls[‘JAd99iIo’].setEnabled(true);
Xojo.controls[‘JAd99iIo’].setSize(754,601);
Xojo.input.install(Xojo.controls[‘JAd99iIo’].object());
new timer(‘Rzse9LeF’,[‘Action’,‘DoubleClick’,‘GotFocus’,‘KeyPressed’,‘LostFocus’,‘MouseDown’,‘MouseEnter’,‘MouseExit’,‘MouseMove’,‘MouseUp’]);
Xojo.controls[‘Rzse9LeF’].setEnabled(true);
Xojo.controls[‘Rzse9LeF’].setMode(2);
Xojo.controls[‘Rzse9LeF’].setPeriod(5000);
new button(‘Qu9kMgmH’,[‘Action’,‘Open’]);
Xojo.controls[‘Qu9kMgmH’].setEnabled(true);
Xojo.controls[‘Qu9kMgmH’].menuID = ‘LJIb0RkGjL’;
Xojo.controls.Qu9kMgmH.setAutoDisable(false);
new button(‘mPSSS0zN’,[‘Action’,‘Open’]);
Xojo.controls[‘mPSSS0zN’].setEnabled(true);
Xojo.controls.mPSSS0zN.setAutoDisable(false);
new button(‘y3lpo04z’,[‘Action’,‘Open’]);
Xojo.controls[‘y3lpo04z’].setEnabled(true);
Xojo.controls.y3lpo04z.setAutoDisable(false);
new button(‘FDOp2F6O’,[‘Action’]);
Xojo.controls[‘FDOp2F6O’].setEnabled(true);
Xojo.controls.FDOp2F6O.setAutoDisable(false);
new button(‘yXX7KQ3B’,[‘Action’,‘Open’]);
Xojo.controls[‘yXX7KQ3B’].setEnabled(true);
Xojo.controls[‘yXX7KQ3B’].menuID = ‘XbFR5IM79v’;
Xojo.controls.yXX7KQ3B.setAutoDisable(false);
new container(‘j2kKNNAS’,[‘Close’,‘Open’,‘Shown’]);
Xojo.controls[‘j2kKNNAS’].setEnabled(true);
new textlabel(‘IvdVDuUy’,[‘TextChanged’]);
Xojo.controls[‘IvdVDuUy’].setEnabled(true);
Xojo.controls[‘IvdVDuUy’].setMultiline(true);
new frameworkObject(‘fFOlBEfv’,[‘Close’,‘Open’,‘Shown’]);
Xojo.controls[‘fFOlBEfv’].setEnabled(true);Xojo.menus.create({ menuID: “LJIb0RkGjL”, text: “”, enabled: true, children: [{ menuID: “TtZzRpFJzF”, text: “Ricerche”, enabled: true, children: [] },{ menuID: “SC4e1llnO2”, text: “Nuova”, enabled: true, children: [] },{ menuID: “VP0zQGk9Pa”, text: “Allarmi”, enabled: true, children: [] }] });
Xojo.menus.create({ menuID: “XbFR5IM79v”, text: “”, enabled: true, children: [{ menuID: “WGR1bQFtcs”, text: “Anagrafiche clienti”, enabled: true, children: [] },{ menuID: “Ikqeojtol1”, text: “Anagrafiche controparti”, enabled: true, children: [] },{ menuID: “DqkG6cdLn9”, text: “Modifica password personale”, enabled: true, children: [] }] });
Xojo.view.showPage(‘fFOlBEfv’);
document.title = “iPratiche - Benvenuto”;
Xojo.refreshControl(‘JAd99iIo’);
Xojo.refreshControl(‘Rzse9LeF’);
Xojo.refreshControl(‘j2kKNNAS’);
Xojo.refreshControl(‘Qu9kMgmH’);
Xojo.refreshControl(‘mPSSS0zN’);
Xojo.refreshControl(‘y3lpo04z’);
Xojo.refreshControl(‘FDOp2F6O’);
Xojo.refreshControl(‘yXX7KQ3B’);
Xojo.refreshControl(‘IvdVDuUy’);

Have you checked the content of the log files?

Can you try running a simple hello world app on the server, just to see if that works - a page with a label. I don’t see anything in your dump to directly suggest it is a linux problem.