Servoy 6.0 rc 1

Release notes for Servoy betas

Servoy 6.0 rc 1

Postby Jan Blok » Wed Jun 15, 2011 3:51 pm

We are pleased to announce the immediate availability of Servoy 6.0 release candidate 1.

This version is available through the download option on the Servoy website and auto update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy eclipse open Check for updates via help menu.

For all the highlights read the wiki

Client Changes
[fix] 389591 i18n.getCountries() missing
[fix] 389590 i18n.setLocale doesn't set timezone
[fix] 388491 onRender issue
[fix] 388811 dataset with image blob not transformed
[fix] 389643 Problem setting focus to an element in TableView form
[fix] 388805 Splitpane getLeftForm returns a FormScope Object
[fix] 388135 Fields go to readOnly = false, when entering find mode (is now application property to prevent)
[fix] 376218 Labels have setImageURL(), but no getImageURL()
[fix] 391319 application.removeClientInfo(globals.owner_id) has wrong return value

WebClient Changes
[fix] 390122 Using the new odd, even and selected styles causes the Web Client to crash when attempting to display TABLE_VIEW forms
[fix] 389064 Webclient: must Refresh browser to get login module to display
[fix] 388272 Default alignment for text in Grid headers differs between SC and WC
[fix] 387370,388271 Margin & tableView header styling issues through labelfor
[fix] 389190 Web Client logout/popup issue

Developer Changes
[fix] 381357 Add support to the method utils.stringReplaceTags() to accept as input not only a JSFoundset or JSRecord but a RuntimeForm as well
[fix] 390297 on labels, '...' button doesn't always bring up tet property editor
[fix] 386623 Relaunching SmartClient after the first time, causes menus to be loaded twice
[fix] 295717 Missing duplicate UUID handling for methods in script editor
[fix] 219168 Add Save Actions to JavaScript preferences, just like you have in Java in Eclipse, so you can configure Eclipse to auto format your code on saving the editor
[fix] 391002 error when draggng a dataprovider to a field in form editor
[fix] 390893 installer problems on osx

Application Server Changes
[fix] 379750 Issue with combination HTTPS and SC using the tunnel with Socket connection

Plugin/Bean Changes
[fix] 386510 plugins.window issue webclient
[fix] 390533 Bug in remove menu bar
[fix] 267633 need for rightclick on the treeview bean to have a default click option
Jan Blok
Servoy
Jan Blok
 
Posts: 2684
Joined: Mon Jun 23, 2003 11:15 am
Location: Amsterdam

Re: Servoy 6.0 rc 1

Postby jasantana » Wed Jun 15, 2011 6:54 pm

Thanks Jan.

Right now downloading to check it out.

Any clue about when will the final release ready? Of course I think that once we finish creating cases :D
Best regards,
Juan Antonio Santana Medina
jasantana@nephos-solutions.co.uk
Servoy MVP 2015
Servoy 6.x - Servoy 7.x - Servoy 8.x - MySQL - PostgreSQL - Visual Foxpro 9
User avatar
jasantana
 
Posts: 555
Joined: Tue Aug 10, 2010 11:40 am
Location: Leeds - West Yorkshire - United Kingdom

Re: Servoy 6.0 rc 1

Postby jasantana » Wed Jun 15, 2011 7:12 pm

Hi Jan.

In this fix: [fix] 389643 Problem setting focus to an element in TableView form

I do not see any different. You still do not know which field has the focus when the user moves trhu the record wih the arrows.

Thanks.
Best regards,
Juan Antonio Santana Medina
jasantana@nephos-solutions.co.uk
Servoy MVP 2015
Servoy 6.x - Servoy 7.x - Servoy 8.x - MySQL - PostgreSQL - Visual Foxpro 9
User avatar
jasantana
 
Posts: 555
Joined: Tue Aug 10, 2010 11:40 am
Location: Leeds - West Yorkshire - United Kingdom

Re: Servoy 6.0 rc 1

Postby rioba » Thu Jun 16, 2011 9:53 am

I tried to make a new installation of Servoy Developer 6rc1 on a Mac running OS X 10.6.7. The Installer has a screen asking to which DB to connect. I chose "Connect to an existing database", and on the following screen I had to enter the Server URL and the JDBC driver classname. I entered the URL but I was unable to modify the driver because the field is not enterable. I tried three or four times, without any success: the driver remains the one for Postgres. So, if I try the connection, it fails. The same problem was on b4.
Not a big issue, anyway, because I was able to modify the DB connection parameters inside the developer. Just a little bit annoying.
rioba
 
Posts: 242
Joined: Mon Aug 08, 2005 4:26 pm

Re: Servoy 6.0 rc 1

Postby lvostinar » Thu Jun 16, 2011 10:13 am

jasantana wrote:Hi Jan.

In this fix: [fix] 389643 Problem setting focus to an element in TableView form

I do not see any different. You still do not know which field has the focus when the user moves trhu the record wih the arrows.

Thanks.


Tried the sample from case, seems to me it is running fine now. Are you sure you updated to Servoy 6.0 rc1 ?
Laurian Vostinar
Servoy
lvostinar
 
Posts: 1062
Joined: Tue Feb 19, 2008 10:53 am

Re: Servoy 6.0 rc 1

Postby rossent » Fri Jun 17, 2011 3:17 pm

Hi Servoy,

In the RC1 version we noticed that several of the issues which appeared to be resolved in prior releases are back:

- the build process is extremely slow when switching the active solutions or using the Project Clean option and hangs up if you make a change and try to save while the build is in progress
- navigation through the source code in the Script Editor using the Outline view is again very slow when working with large files - jumping from one function to another takes 4+ seconds where in beta 4 this was fixed to be very quick.

Let me know if I need to create new or reopen the existing cases for these issues.
Rossen Totev
Argos Software
rossent
 
Posts: 288
Joined: Wed Dec 31, 2008 2:03 pm

Re: Servoy 6.0 rc 1

Postby jcompagner » Fri Jun 17, 2011 4:00 pm

rossent wrote:Hi Servoy,

In the RC1 version we noticed that several of the issues which appeared to be resolved in prior releases are back:

- the build process is extremely slow when switching the active solutions or using the Project Clean option and hangs up if you make a change and try to save while the build is in progress
- navigation through the source code in the Script Editor using the Outline view is again very slow when working with large files - jumping from one function to another takes 4+ seconds where in beta 4 this was fixed to be very quick.

Let me know if I need to create new or reopen the existing cases for these issues.


thats weird because there are not many changes between b4 and rc1 in that area.

Can you make stack dumps from the admin page to see what it is doing?
Johan Compagner
Servoy
User avatar
jcompagner
 
Posts: 8829
Joined: Tue May 27, 2003 7:26 pm
Location: The Internet

Re: Servoy 6.0 rc 1

Postby rossent » Tue Jun 21, 2011 11:13 am

jcompagner wrote:
thats weird because there are not many changes between b4 and rc1 in that area.

Can you make stack dumps from the admin page to see what it is doing?


Hi Johan,

Below is the stack dump from the admin page. In this particular case what I did to get the Servoy Developer build process to get stuck is this:

A modification was made to the database schema outside Servoy. I disabled and enabled again the database server in Servoy Developer (which started the build process), then while the build was still going, I opened the the table which was modified, added a comment in the description field for the new column and hit the save button. This showed the "User Operation Is Waiting" dialog, the build was progressing for a bit and after a minute or so the Servoy Developer is stuck and the build never completes. I get similar behavior when for example I try to add a new form while the build is in progress.

As a side note, in our case the build takes a very long time to complete (5-6 min) even on machines with very good hardware.

Code: Select all
Current time: Tue Jun 21 01:50:40 PDT 2011

Server Information
Servoy version 6.0.0 rc1-build 1212
Port used by RMI Registry: 1099
Repository version 40

Current time: Tue Jun 21 01:50:40 PDT 2011

Uptime:  43 minutes 8 seconds

JDK Information
java.vm.name=Java HotSpot(TM) Client VM
java.version=1.6.0_24
java.vm.info=mixed mode
java.vm.vendor=Sun Microsystems Inc.

Operating System Information
os.name=Windows 7
os.version=6.1
os.arch=x86

System Information
Heap memory: allocated=504928K, used=199376K, max=1013632K
None Heap memory: allocated=104736K, used=104502K, max=294912K

Thread: http-8080-6, state: RUNNABLE, total cpu time: 0.0ms, total user time: 0.0ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(Unknown Source)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-5, state: RUNNABLE, total cpu time: 0.0ms, total user time: 0.0ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(Unknown Source)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-4, state: RUNNABLE, total cpu time: 15.6001ms, total user time: 0.0ms
  sun.management.ThreadImpl.getThreadInfo0(Native Method)
  sun.management.ThreadImpl.getThreadInfo(Unknown Source)
  sun.management.ThreadImpl.getThreadInfo(Unknown Source)
  com.servoy.j2db.server.servlets.ConfigServlet.Zt(ConfigServlet.java:499)
  com.servoy.j2db.server.servlets.ConfigServlet.service(ConfigServlet.java:4195)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
  org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-3, state: RUNNABLE, total cpu time: 31.2002ms, total user time: 15.6001ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(Unknown Source)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-2, state: RUNNABLE, total cpu time: 31.2002ms, total user time: 0.0ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(Unknown Source)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-1, state: RUNNABLE, total cpu time: 109.2007ms, total user time: 93.6006ms
  java.net.SocketInputStream.socketRead0(Native Method)
  java.net.SocketInputStream.read(Unknown Source)
  org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:735)
  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:366)
  org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:814)
  org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
  org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  java.lang.Thread.run(Unknown Source)

Thread: pool-2-thread-2, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(Unknown Source)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
  java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: Worker-10, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269)
  org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
  org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
  org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
  org.eclipse.ui.internal.ide.ContentTypeDecorator.decorate(ContentTypeDecorator.java:46)
  org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269)
  org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
  org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
  org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
  org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
  org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Thread: Worker-9, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
  org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

Thread: Worker-8, state: WAITING, total cpu time: 343.2022ms, total user time: 312.002ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269)
  org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
  org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
  org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
  org.eclipse.core.internal.utils.StringPoolJob.run(StringPoolJob.java:99)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Thread: Lookup ValueList Timer, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.util.TimerThread.mainLoop(Unknown Source)
  java.util.TimerThread.run(Unknown Source)

Thread: Swing-Shell, state: WAITING, total cpu time: 156.001ms, total user time: 78.0005ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(Unknown Source)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
  java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: pool-3-thread-1, state: WAITING, total cpu time: 202.8013ms, total user time: 78.0005ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.park(Unknown Source)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
  java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: TimerQueue, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  javax.swing.TimerQueue.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: AWT-EventQueue-0, state: WAITING, total cpu time: 1029.6066ms, total user time: 702.0045ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.awt.EventQueue.getNextEvent(Unknown Source)
  java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  java.awt.EventDispatchThread.run(Unknown Source)

Thread: AWT-Shutdown, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  sun.awt.AWTAutoShutdown.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: Java indexing, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
  java.lang.Thread.run(Unknown Source)

Thread: [ThreadPool Manager] - Idle Thread, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)

Thread: Worker-5, state: BLOCKED, total cpu time: 66238.0246ms, total user time: 65894.8224ms, blocked by: main on com.servoy.j2db.persistence.Table@36fdbb
  com.servoy.j2db.server.Za.Zo.isTableLoaded(Zo.java:187)
  com.servoy.eclipse.model.builder.ServoyBuilder.checkColumns(ServoyBuilder.java:2731)
  com.servoy.eclipse.model.builder.ServoyBuilder.checkResource(ServoyBuilder.java:400)
  com.servoy.eclipse.model.builder.ServoyBuilder$ServoyResourceVisitor.visit(ServoyBuilder.java:169)
  org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:112)
  org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64)
  org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
  org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127)
  org.eclipse.core.internal.resources.Resource.accept(Resource.java:74)
  org.eclipse.core.internal.resources.Resource.accept(Resource.java:110)
  org.eclipse.core.internal.resources.Resource.accept(Resource.java:94)
  com.servoy.eclipse.model.builder.ServoyBuilder.fullBuild(ServoyBuilder.java:3501)
  com.servoy.eclipse.model.builder.ServoyBuilder.build(ServoyBuilder.java:342)
  org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
  org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
  org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
  org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
  org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
  org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
  org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
  org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362)
  org.eclipse.core.internal.resources.Project$1.run(Project.java:545)
  org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
  org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524)
  org.eclipse.core.internal.resources.Project.build(Project.java:115)
  com.servoy.eclipse.model.extensions.AbstractServoyModel.buildActiveProjects(AbstractServoyModel.java:295)
  com.servoy.eclipse.core.ServoyModel$7.run(ServoyModel.java:925)
  org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Thread: Timer-0, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.util.TimerThread.mainLoop(Unknown Source)
  java.util.TimerThread.run(Unknown Source)

Thread: Bundle File Closer, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: DLTK indexing, state: WAITING, total cpu time: 128092.4211ms, total user time: 123178.3896ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:445)
  java.lang.Thread.run(Unknown Source)

Thread: http-8080-Acceptor-0, state: RUNNABLE, total cpu time: 0.0ms, total user time: 0.0ms
  java.net.PlainSocketImpl.socketAccept(Native Method)
  java.net.PlainSocketImpl.accept(Unknown Source)
  java.net.ServerSocket.implAccept(Unknown Source)
  java.net.ServerSocket.accept(Unknown Source)
  org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
  org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352)
  java.lang.Thread.run(Unknown Source)

Thread: ContainerBackgroundProcessor[StandardEngine[Catalina]], state: TIMED_WAITING, total cpu time: 967.2062ms, total user time: 124.8008ms
  java.lang.Thread.sleep(Native Method)
  org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1627)
  java.lang.Thread.run(Unknown Source)

Thread: ModificationWatcher Task, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Thread.sleep(Native Method)
  org.apache.wicket.util.time.Duration.sleep(Duration.java:445)
  org.apache.wicket.util.thread.Task$1.run(Task.java:130)
  java.lang.Thread.run(Unknown Source)

Thread: pool-2-thread-1, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  sun.misc.Unsafe.park(Native Method)
  java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
  java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
  java.util.concurrent.DelayQueue.take(Unknown Source)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
  java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
  java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: PingScanner, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zn.run(Zn.java:13)
  java.lang.Thread.run(Unknown Source)

Thread: MessageScheduler, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  com.servoy.j2db.dataprocessing.Zp.run(Zp.java:17)
  java.lang.Thread.run(Unknown Source)

Thread: MessagePreHandler, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  com.servoy.j2db.dataprocessing.ClientMessagePreQueueHandler.run(ClientMessagePreQueueHandler.java:53)
  java.lang.Thread.run(Unknown Source)

Thread: AWT-Windows, state: RUNNABLE, total cpu time: 187.2012ms, total user time: 15.6001ms
  sun.awt.windows.WToolkit.eventLoop(Native Method)
  sun.awt.windows.WToolkit.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: Java2D Disposer, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.ref.ReferenceQueue.remove(Unknown Source)
  java.lang.ref.ReferenceQueue.remove(Unknown Source)
  sun.java2d.Disposer.run(Unknown Source)
  java.lang.Thread.run(Unknown Source)

Thread: Worker-JM, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)

Thread: [Timer] - Main Queue Handler, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
  java.lang.Thread.run(Unknown Source)

Thread: Framework Event Dispatcher, state: WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: Start Level Event Dispatcher, state: WAITING, total cpu time: 249.6016ms, total user time: 218.4014ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
  org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread: State Data Manager, state: TIMED_WAITING, total cpu time: 0.0ms, total user time: 0.0ms
  java.lang.Thread.sleep(Native Method)
  org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
  java.lang.Thread.run(Unknown Source)

Thread: Attach Listener, state: RUNNABLE, total cpu time: 0.0ms, total user time: 0.0ms

Thread: Signal Dispatcher, state: RUNNABLE, total cpu time: 0.0ms, total user time: 0.0ms

Thread: Finalizer, state: WAITING, total cpu time: 31.2002ms, total user time: 31.2002ms
  java.lang.Object.wait(Native Method)
  java.lang.ref.ReferenceQueue.remove(Unknown Source)
  java.lang.ref.ReferenceQueue.remove(Unknown Source)
  java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

Thread: Reference Handler, state: WAITING, total cpu time: 31.2002ms, total user time: 31.2002ms
  java.lang.Object.wait(Native Method)
  java.lang.Object.wait(Object.java:485)
  java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

Thread: main, state: TIMED_WAITING, total cpu time: 29172.187ms, total user time: 19234.9233ms
  java.lang.Object.wait(Native Method)
  org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:269)
  org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
  org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
  org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
  org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117)
  org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1914)
  org.eclipse.core.internal.resources.File.setContents(File.java:359)
  org.eclipse.core.internal.resources.File.setContents(File.java:468)
  com.servoy.eclipse.model.repository.DataModelManager.updateAllColumnInfo(DataModelManager.java:409)
  com.servoy.j2db.server.Za.Zo.updateAllColumnInfo(Zo.java:912)
  com.servoy.j2db.server.Za.Zo.Za(Zo.java:250)
  com.servoy.j2db.server.Za.Zo.syncTableObjWithDB(Zo.java:774)
  com.servoy.eclipse.ui.editors.TableEditor.doSave(TableEditor.java:518)
  org.eclipse.ui.internal.DefaultSaveable.doSave(DefaultSaveable.java:54)
  org.eclipse.ui.Saveable.doSave(Saveable.java:214)
  org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
  org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:1239)
  org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
  org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
  org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
  org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
  org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
  org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
  org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2606)
  org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
  org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:1249)
  org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:1020)
  org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:997)
  org.eclipse.ui.internal.WorkbenchPage.saveAllEditors(WorkbenchPage.java:3324)
  org.eclipse.ui.internal.SaveAllAction.run(SaveAllAction.java:139)
  org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
  org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
  org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
  org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452)
  org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
  org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
  org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
  org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
  org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
  org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
  org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
  org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
  org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
  org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
  org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
  org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
  org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
  sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  java.lang.reflect.Method.invoke(Unknown Source)
  org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
  org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
  org.eclipse.equinox.launcher.Main.run(Main.java:1408)


Let me know if there is anything else which I can do to help figure out what the issue is.

Thanks for your help!
Attachments
StuckBuild.PNG
User Operation Is Waiting dialog
StuckBuild.PNG (30.66 KiB) Viewed 19450 times
Rossen Totev
Argos Software
rossent
 
Posts: 288
Joined: Wed Dec 31, 2008 2:03 pm

Re: Servoy 6.0 rc 1

Postby jcompagner » Tue Jun 21, 2011 11:28 am

ok, this is something else, it isnt the build process that does take long (so it is not what we had before) it is just that the build process is blocked by something else and that is because of a deadlock, waiting on each other.
Johan Compagner
Servoy
User avatar
jcompagner
 
Posts: 8829
Joined: Tue May 27, 2003 7:26 pm
Location: The Internet

Re: Servoy 6.0 rc 1

Postby rossent » Tue Jun 21, 2011 12:52 pm

jcompagner wrote:ok, this is something else, it isnt the build process that does take long (so it is not what we had before) it is just that the build process is blocked by something else and that is because of a deadlock, waiting on each other.


Yes, this appears to be a deadlock of some kind because you can stop all waiting processes and try again.

The build process itself, however, also takes a very long time for our solutions. Our developers after changing the active solution for example literally have to wait for 5-6 minutes for the build to complete before the Servoy Developer is in full operational mode again.
Rossen Totev
Argos Software
rossent
 
Posts: 288
Joined: Wed Dec 31, 2008 2:03 pm

Re: Servoy 6.0 rc 1

Postby jcompagner » Tue Jun 21, 2011 1:40 pm

the same for that, if the build is really completing (the deadlock you described above should be fixed in RC2) then dump a few times the stack after X seconds to see what it is doing.
Johan Compagner
Servoy
User avatar
jcompagner
 
Posts: 8829
Joined: Tue May 27, 2003 7:26 pm
Location: The Internet

Re: Servoy 6.0 rc 1

Postby Thomas Parry » Wed Jun 22, 2011 4:57 am

re: 388811 dataset with image blob not transformed
I just tested it again and it....WORKS! :D
(Related to having a login module using a method in an authenticator module to return image data (blob) from a table column via a dataset).

Thanks for investigating and resolving this issue.
Tom Parry
Prospect IT
Java/C++/Servoy/Jasper Reports/Simulation/Service Applications
http://www.prospect-saas.biz
Thomas Parry
 
Posts: 498
Joined: Thu Jan 10, 2008 8:48 pm
Location: Ottawa, Canada

Re: Servoy 6.0 rc 1

Postby ttmgybta » Wed Jun 22, 2011 4:31 pm

Cannot find the Progress bar bean in Servoy 6.0 rc1 anymore.
Where do you hide it?
ttmgybta

Servoy Version: 6.0.5 - build 1230
ttmgybta
 
Posts: 163
Joined: Thu Nov 11, 2010 10:39 am
Location: Da-vos schön isch

Re: Servoy 6.0 rc 1

Postby pbakker » Wed Jun 22, 2011 4:46 pm

Just the Progressbar bean on any bean?

In the Pallete there is a hidden drawer with all beans: rightclick the Pallete, choose Customize, select the Java Beans drawer and uncheck the hide option.

Note: this is mentioned in the Release notes on the Wiki.

Paul
pbakker
 
Posts: 2822
Joined: Wed Oct 01, 2003 8:12 pm
Location: Amsterdam, the Netherlands

Re: Servoy 6.0 rc 1 - Popup Menu Item Size

Postby rossent » Thu Jun 23, 2011 12:22 pm

Hi Servoy,

We are seeing something strange in RC1. On Popup Menus, the size of the items changes when an item with an image is encountered (see the attached screen shot). It appears that initially the item size starts with a very narrow one and then when the first item with an image is rendered, the items size is changed. I would expect that the size of all items on the popup menu should be the same. Is this the designed behavior or a bug introduced in the new release. The issue appears to affect only the Smart Client.
Attachments
PopupMenuItem_SizeIssue.png
Popup Menu Item Size Difference
PopupMenuItem_SizeIssue.png (25.05 KiB) Viewed 19309 times
Rossen Totev
Argos Software
rossent
 
Posts: 288
Joined: Wed Dec 31, 2008 2:03 pm

Next

Return to Latest Releases

Who is online

Users browsing this forum: No registered users and 17 guests