Spark 2.0 Beta 2 Released

Hi All,

Spark 2.0 Beta 2 has been released (build # 2.0.0.1).

This contains numerous changes, but the big one is the move over to the

open source version code and the removal of allcommercial libraries.

Some other exciting changes are:

  • Notification Preferences (Toasters, Window Focus)

  • Stale Chats - set how long a chat should be inactive before it’'s set to be a stale chat room.

  • Tab Management - Ability to right click on a tab and close all, close this, close all stale chats.

  • Online/Offline/Typing notification within the Contact List.

  • File Transfer Preferences

  • New Tabs and Collapsible Panes

  • Simplified History

We still have around 3 weeks before the final release, so keep the bug reporting coming.

Download URL: http://www.jivesoftware.org/downloads.jsp#spark

Cheers,

Derek

A 100% biased review, but the new Spark versions are getting pretty sweet. I love the stale chats feature, heh.

-Matt

and still no beta build without JRE

I will once again not install the beta as I already have the 1.5.0_08 JDK installed.

Ok. No worries for you though, we will have the non-jre release in three weeks.

Cheers,

Derek

Hello all

This beta gets a little further than previous versions on my AMD machine. I get the log-in dialogue box, and if I enter the wrong credentials, it comes back correctly saying incorrect username or password. However, if I log in correctly, Spark terminates silently. A hs_err_pidNNNN.log file is created in the Spark directory each time this crash happens. Here is the latest (apologies for long post):

  1. An unexpected error has been detected by HotSpot Virtual Machine:

  1. EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6d8329, pid=4004, tid=2060

  1. Java VM: Java HotSpot™ Client VM (1.5.0_05-b05 mixed mode, sharing)

  2. Problematic frame:

  3. V


T H R E A D -


Current thread (0x009bebd0): JavaThread “Thread-11” daemon

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000

Registers:

EAX=0x00000000, EBX=0x00004072, ECX=0x06baf02c, EDX=0x00000000

ESP=0x06baf00c, EBP=0x06baf058, ESI=0x06baf02c, EDI=0x00000000

EIP=0x6d6d8329, EFLAGS=0x00010246

Top of Stack: (sp=0x06baf00c)

0x06baf00c: 6d6c69d5 00000000 009bebd0 6d6c98ff

0x06baf01c: 009bebd0 00000000 06baf080 00000001

0x06baf02c: 00000000 00000000 00000000 00000000

0x06baf03c: 00000000 00000000 00000000 0000000e

0x06baf04c: 00000000 00000000 00000000 00000000

0x06baf05c: 06891cdc 009bec8c 00000000 00000000

0x06baf06c: 06baf080 068912c1 009bec8c 00000000

0x06baf07c: 00000000 00004072 00000000 000002da

Instructions: (pc=0x6d6d8329)

0x6d6d8319: 44 24 04 24 fc 8b 00 8b 00 c3 8b 44 24 04 24 fc

0x6d6d8329: 8b 00 ff 74 24 04 8b c8 e8 93 fe ff ff c3 8b 44

Stack: [0x069b0000,0x06bb0000), sp=0x06baf00c, free space=2044k

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)

V

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)

j org.jdesktop.jdic.tray.internal.impl.DisplayThread.initTray()V+0

j org.jdesktop.jdic.tray.internal.impl.DisplayThread.run()V+24

v ~StubRoutines::call_stub


P R O C E S S -


Java Threads: ( => current thread )

=>0x009bebd0 JavaThread “Thread-11” daemon

0x009b0210 JavaThread “Timer-1”

0x009af330 JavaThread “Image Fetcher 3” daemon

0x009b9450 JavaThread “Timer-0”

0x009b6620 JavaThread “Thread-7” daemon

0x009b12a0 JavaThread “Smack Listener Processor” daemon

0x009b1e20 JavaThread “Smack Packet Reader” daemon

0x009b1ab0 JavaThread “Smack Packet Writer” daemon

0x009aab10 JavaThread “Image Fetcher 2” daemon

0x0099fb30 JavaThread “Thread-3” daemon

0x009a3710 JavaThread “Thread-2”

0x009969a0 JavaThread “TimerQueue” daemon

0x00990b00 JavaThread “AWT-EventQueue-0”

0x00986d50 JavaThread “Image Fetcher 1” daemon

0x009826e0 JavaThread “Image Fetcher 0” daemon

0x00989270 JavaThread “Java2D Disposer” daemon

0x00986100 JavaThread “AWT-Windows” daemon

0x009856c0 JavaThread “AWT-Shutdown”

0x0097d530 JavaThread “Low Memory Detector” daemon

0x0097c350 JavaThread “CompilerThread0” daemon

0x0097c9f0 JavaThread “Signal Dispatcher” daemon

0x0097b640 JavaThread “Finalizer” daemon

0x0097b100 JavaThread “Reference Handler” daemon

0x00973620 JavaThread “main”

Other Threads:

0x0097a660 VMThread

0x0097e200 WatcherThread

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap

def new generation total 576K, used 187K [0x24010000, 0x240b0000, 0x244f0000)

eden space 512K, 36% used [0x24010000, 0x2403eef0, 0x24090000)

from space 64K, 0% used [0x240a0000, 0x240a0000, 0x240b0000)

to space 64K, 0% used [0x24090000, 0x24090000, 0x240a0000)

tenured generation total 6312K, used 4360K [0x244f0000, 0x24b1a000, 0x28010000)

the space 6312K, 69% used [0x244f0000, 0x24932220, 0x24932400, 0x24b1a000)

compacting perm gen total 8192K, used 3931K [0x28010000, 0x28810000, 0x2c010000)

the space 8192K, 47% used [0x28010000, 0x283e6ff0, 0x283e7000, 0x28810000)

ro space 8192K, 62% used [0x2c010000, 0x2c51a3a0, 0x2c51a400, 0x2c810000)

rw space 12288K, 46% used [0x2c810000, 0x2cda03d8, 0x2cda0400, 0x2d410000)

Dynamic libraries:

0x00400000 - 0x00438000 C:\Program Files\Spark\Spark.exe

0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll

0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll

0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.DLL

0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll

0x77f10000 - 0x77f57000 C:\WINDOWS\system32\GDI32.dll

0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll

0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll

0x7c9c0000 - 0x7d1d5000 C:\WINDOWS\system32\SHELL32.DLL

0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll

0x629c0000 - 0x629c9000 C:\WINDOWS\system32\LPK.DLL

0x74d90000 - 0x74dfb000 C:\WINDOWS\system32\USP10.dll

0x10000000 - 0x10007000 C:\WINDOWS\system32\ASAPHook.dll

0x773d0000 - 0x774d2000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6 .0.2600.2180_x-ww_a84f1ff9\comctl32.dll

0x5d090000 - 0x5d127000 C:\WINDOWS\system32\comctl32.dll

0x6d640000 - 0x6d7cc000 c:\progra~1\spark\jre\bin\client\jvm.dll

0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll

0x6d280000 - 0x6d288000 c:\progra~1\spark\jre\bin\hpi.dll

0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL

0x6d610000 - 0x6d61c000 c:\progra~1\spark\jre\bin\verify.dll

0x6d300000 - 0x6d31d000 c:\progra~1\spark\jre\bin\java.dll

0x6d630000 - 0x6d63f000 c:\progra~1\spark\jre\bin\zip.dll

0x6d000000 - 0x6d167000 C:\Program Files\Spark\jre\bin\awt.dll

0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV

0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.dll

0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll

0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll

0x74720000 - 0x7476b000 C:\WINDOWS\system32\MSCTF.dll

0x01560000 - 0x01569000 C:\Program Files\HPQ\IAM\Bin\ItClient.dll

0x7c000000 - 0x7c054000 C:\WINDOWS\system32\MSVCR70.dll

0x6d240000 - 0x6d27d000 C:\Program Files\Spark\jre\bin\fontmanager.dll

0x6d4c0000 - 0x6d4d3000 C:\Program Files\Spark\jre\bin\net.dll

0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll

0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll

0x6d4e0000 - 0x6d4e9000 C:\Program Files\Spark\jre\bin\nio.dll

0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll

0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll

0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll

0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll

0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll

0x76d60000 - 0x76d79000 C:\WINDOWS\system32\iphlpapi.dll

0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll

0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll

0x6d1c0000 - 0x6d1e3000 C:\Program Files\Spark\jre\bin\dcpr.dll

0x605d0000 - 0x605d9000 C:\WINDOWS\system32\mslbui.dll

0x77120000 - 0x771ac000 C:\WINDOWS\system32\OLEAUT32.DLL

0x0ffd0000 - 0x0fff8000 C:\WINDOWS\system32\rsaenh.dll

0x769c0000 - 0x76a73000 C:\WINDOWS\system32\USERENV.dll

0x5b860000 - 0x5b8b4000 C:\WINDOWS\system32\netapi32.dll

0x06890000 - 0x0689b000 C:\Program Files\Spark\lib\windows\tray.dll

VM Arguments:

jvm_args: -Dexe4j.isInstall4j=true -Dexe4j.moduleName=c:\progra1\spark\spark.exe -Dexe4j.tempDir= -Dappdir=c:\progra1\spark\ -Dsun.java2d.noddraw=true

java_command:

Environment Variables:

CLASSPATH=C:\Program Files\Java\jre1.5.0_06\lib\ext\QTJava.zip

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\HPQ\IAM\bin;C:\PROGRA1\CA\SHARED1\SCANEN1;C:\PROGRA1\CA\ETRUST~1;C:\Program Files\QuickTime\QTSystem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn;C:\Program Files\Common Files\Adobe\AGL

USERNAME=tchadwin

OS=Windows_NT

PROCESSOR_IDENTIFIER=x86 Family 15 Model 36 Stepping 2, AuthenticAMD


S Y S T E M -


OS: Windows XP Build 2600 Service Pack 2

CPU:total 1 family 47, cmov, cx8, fxsr, mmx, sse, sse2

Memory: 4k page, physical 916848k(332000k free), swap 1433672k(882480k free)

vm_info: Java HotSpot™ Client VM (1.5.0_05-b05) for windows-x86, built on Aug 26 2005 15:36:02 by “java_re” with MS VC++ 6.0

Thanks

Tom

As a recent user, looking to roll out Wildfire and Spark to just under a hundred users in five different sites, I have the following issues (we were using Spark 2.0 Beta 1 or 1.1.9 or whatever the version was and upgraded to 2.0B2 yesterday):

  • When the contact/roster list is skinny, and the group names are long, the left padding is removed, making it look like there are “parent” groups.

  • The avatar and contact details (title, phone #, etc) are gone from the chat windows in B2!

  • When joining a chat room manually, it uses the title, when auto-joining it uses the name@conference… name.

  • Toaster popups appear even when the chat is focused.

  • When using vCards, it would be awesome to allow users to use their own avatar uploaded to the server. At the moment, for us it’‘s either vCards or avatars. Since avatars are prettier we’'re using them.

  • When hovering over a user in the contact/roster list, it only shows their avatar but almost nothing else what’'s the point of this hover window? Could it be used to show all the other profile information?

  • It would be great if the chat window could only appear in the system tray on windows and not in the taskbar when brought up.

  • Spark becomes “chuggy” when left inactive for a while (say a few hours). In some instances it needs to be quit and restarted to continue working.

Apologies if any of these issues are already known; but I thought it’‘d be useful for you to have the perspective of a new user to Spark. The LDAP integration with Wildfire is a winner for us though, if all these issues were resolved then I think we’'d have a real winner.

Message was edited by: bugmenot user

Looking forward to playing around with the new beta Spark client. One thing I just noticed when I installed it over the exsiting beta is that it wiped out the sign-in information and autologin preferences. Will future releases be kind to the information? Maybe many users will remember the info but some will not.

Also notice that the memory usage is better but… weird. You use the least memory when you minimize to the taskbar (around 3600k, sometimes 1500k). Your usage is higher when you see the client open on the screen (12500-18000k) and, surprisingly, while it’‘s in the system tray alone (10000-18000k). You’'d think it would use the least while only in the system tray.

Still, it’'s progress and still beta so thanks guys.

About the memory amount…

I´m almost sure that you are running windows. If yes just try to enable in you Task Manager, the column of Virtual memory. Then you´ll notice that the behavior is right.

To enable that column, just go to Show->Select Columns-> CHECK the * Virtual Memory size box.

The delta in memory usage it´s because Swing takes some memory to appears, and handle events.

… …

Derek congratulations for the release is much better and faster.

Hello. Yes. You are right. I am running Spark on Windows XP SP2 and Win2k3. I may not understand how memory usage is supposed to behave when something is (a) pulled up (b) minimized to taskbar © minimized to system tray. As I do not understand, my thinking was that © would use the least memory, (b) would use the second least and (a) would use the most. It wouldn’‘t be the first thing I don’'t understand if I am wrong. : )

Today, my numbers are different. The virual memory stays around 43,000 KB. When it first logs in I see the CPU usage jump a little and it takes 5-10 seconds to log in. It finishes and uses 43,000 KB at this point while pulled up. Then I miminize it to taskbar and it’‘s <2,000 KB (virtual mem the same). Then back up it would go to between 10,000 - 18,000 KB again, dropped from the initial 43,000 KB. Mimimizing to system tray and it’‘s the same (43,000 KB). The longer it’‘s left open, the more memory it consumes so there’'s still a memory leak I guess.

Again, I know it’'s beta and I have faith that more progress will be made over time. Just providing feedback. This is a wonderful product and I find myself checking back often to track progress. I even have a friend at a major college institution looking at this with interest.

It appears as though the “User’'s avatar and details not appear in one-to-one chat wnidow” issue I mentioned yesterday has resolved itself somehow. They are now appearing today.

Just installed Spark 2.0.01 beta on the end users computers. I found a few issues so far:

  1. Changed idle time to 10 mins in the preferences but after 1 min. I go idle.

  2. When right clicking on the group to send a broadcast message the group closes.

A few suggested adjustments:

  1. If I have multiple chats going and I accidently click the X to close the window how about a message asking me are you sure you want to close all the tabs. (IE like Firefox)

  2. What about a choice to tab or new window?

  3. On the history preview can you add a print option to print the current history?

Everything else seems to be good!!

Thanks,

G

2.0.0.2

  • Close this chat entry is unnecessary in context menu as we have a close button

  • Typing notification only works after you send something back. If someone sends you one message and types another without your answer then you wount see a notification.

  • Bring window to top becomes useless without multi window mode. Yes, i want chat window to popup when it’‘s hidden somewhere or closed, but i dont want Tab focus to change to new message when i’'m typing something to another friend. Annoying. In multi window mode it would just popup another chat window without stealing keystrokes focus.

And WHY?!?! did you removed AUTO reconnect? I dont want to reconnect manually. Please bring it back

wroot wrote:

And WHY?!?! did you removed AUTO reconnect? I dont want to reconnect manually. Please bring it back

Unfortunately, we need to do some more engineering work to make the feature work correctly. We removed it for now because we weren’'t going to have time to deliver it in a stable way.

-Matt

Does anyone have any ideas about my problem above, possibly related to AMD processors?

Thanks

Tom