Thanks for sending on the crash report, I've got that through. Wondering though if you could try the new RC2 that's just been released please, and let us know if the issues are still apparent when using that? If so please advise and I'll pass the details on, but there's a few changes in this latest RC (as per the blog, which also has the download links): [url]http://blogs.wandisco.com/2014/03/18/smartsvn-8-5-rc2-released/[/url] which we're hoping will show improvements in a lot of areas.
Unfortunately I'm still getting both issues. I will PM you the updated crash log. Please let me know if there's any other info I can provide.
FYI, I'm still having both of these issues with the new official SmartSVN 8.5 release. Please let me know how I can help debug. Thanks!!
We've not seen any other complaints along these lines and there's not a lot showing in google search results either, so a bit worried we're looking at a single user issue here. Just wondering, would you mind running etrecheck (found here: [url]http://www.etresoft.com/etrecheck[/url] via this thread: [url]https://discussions.apple.com/thread/5553869?start=0&tstart=0[/url]) please?
That'll show us what's running, especially at startup, and hopefully give us a few more ideas on what's going on.
So we have 3 developers here using SmartSVN 8.5, and all 3 are experiencing these issues.
We're all using Retina Macbook Pros (one each from 2012, 2013, and 2014) running OSX Mavericks (although these issues occurred before I upgraded to Mavericks as well). We of course are all running similar software. Programs I usually have running alongside SmartSVN are:
Sublime text editor
Here's the output of EtreCheck:
MacBook Pro (Retina, Mid 2012)
MacBook Pro - model: MacBookPro10,1
1 2.6 GHz Intel Core i7 CPU: 4 cores
8 GB RAM
Intel HD Graphics 4000 - VRAM: 1024 MB
NVIDIA GeForce GT 650M - VRAM: 1024 MB
OS X 10.9.2 (13C64) - Uptime: 0 days 12:44:33
APPLE SSD SM512E disk0 : (500.28 GB)
EFI (disk0s1) : 209.7 MB
Macintosh HD (disk0s2) / [Startup]: 349.42 GB (137.3 GB free)
Recovery HD (disk0s3) : 650 MB
BOOTCAMP (disk0s4) /Volumes/BOOTCAMP: 150 GB (62.79 GB free)
Apple Inc. iPad
Apple Inc. FaceTime HD Camera (Built-in)
Apple, Inc. Keyboard Hub
Logitech USB Receiver
Apple Inc. Apple Keyboard
Apple Inc. BRCM20702 Hub
Apple Inc. Bluetooth USB Host Controller
Apple Inc. Apple Internal Keyboard / Trackpad
Apple Inc. thunderbolt_bus
Apple Inc. Thunderbolt to Gigabit Ethernet Adapter
ChmodBPF: Path: /Library/StartupItems/ChmodBPF
[System] com.barebones.authd.plist 3rd-Party support link
[System] com.google.keystone.daemon.plist 3rd-Party support link
[System] org.macosforge.xquartz.privileged_startx.plist 3rd-Party support link
[System] com.adobe.AAM.Updater-1.0.plist 3rd-Party support link
[System] com.google.keystone.agent.plist 3rd-Party support link
[System] com.xamarin.mtvs.buildserver.plist 3rd-Party support link
[System] org.macosforge.xquartz.startx.plist 3rd-Party support link
User Launch Agents:
[not loaded] com.adobe.AAM.Updater-1.0.plist 3rd-Party support link
[not loaded] com.valvesoftware.steamclean.plist 3rd-Party support link
User Login Items:
AdobeAAMDetect: Version: AdobeAAMDetect 184.108.40.206 - SDK 10.6 3rd-Party support link
FlashPlayerDebugger-10.6: Version: 11.7.700.169 - SDK 10.6 3rd-Party support link
Flash Player: Version: 11.7.700.169 - SDK 10.6 Outdated! Update
Default Browser: Version: 537 - SDK 10.9
o1dbrowserplugin: Version: 220.127.116.1158 3rd-Party support link
QuickTime Plugin: Version: 7.7.3
googletalkbrowserplugin: Version: 18.104.22.16858 3rd-Party support link
Silverlight: Version: 5.1.30214.0 - SDK 10.6 3rd-Party support link
Unity Web Player: Version: UnityPlayer version 4.3.4f1 - SDK 10.6 3rd-Party support link
JavaAppletPlugin: Version: Java 7 Update 45 Outdated! Update
Open in Internet Explorer: Version: 1.0
BluetoothAudioPlugIn: Version: 1.0 - SDK 10.9
AirPlay: Version: 2.0 - SDK 10.9
AppleAVBAudio: Version: 203.2 - SDK 10.9
iSightAudio: Version: 7.7.3 - SDK 10.9
Quartz Composer Visualizer: Version: 1.4 - SDK 10.9
3rd Party Preference Panes:
Flash Player 3rd-Party support link
SLLauncher: Version: 1.0 - SDK 10.5 3rd-Party support link
Unity Bug Reporter: Version: 4.3.4f1 - SDK 10.5 3rd-Party support link
/Applications/Unity/Unity Bug Reporter.app
InterLok Helper: Version: 5.8b7 - SDK 10.4 3rd-Party support link
/Library/Application Support/PACE Anti-Piracy/InterLok Helper.app
Time Machine not configured!
Top Processes by CPU:
1% Google Chrome
Top Processes by Memory:
377 MB SmartSVN
344 MB Unity
205 MB WindowServer
164 MB Google Chrome
133 MB Google Chrome Helper
Virtual Memory Information:
2.53 GB Free RAM
3.75 GB Active RAM
629 MB Inactive RAM
993 MB Wired RAM
1.86 GB Page-ins
0 B Page-outs
Right... nothing there that looks like it would be causing any sort of issues :/
Apologies for asking for yet more information, but SmartSVN has an option for error logging as well - in the Help menu, choose 'enable connection logging'. This should show detail about what's actually happening when the program crashes, if you could do that (I'll try and make this the last 'more information' post, I promise) and it doesn't show anything obvious please post that up here and we'll get back to you.
No worries -- I'm a developer too, so I know how difficult it can be to track down some bugs. :-)
If it helps, it's worth mentioning that our repository is very large -- about 19 GB for the working copy and 16,000+ revisions.
Here's the contents of my connection.log file immediately after SmartSVN crashed on exit and before I reopened it:
SmartSVN version 8.5-2135-r16879
awt.toolkit : "sun.lwawt.macosx.LWCToolkit"
file.encoding : "UTF-8"
file.encoding.pkg : "sun.io"
file.separator : "/"
ftp.nonProxyHosts : "local|*.local|169.254/16|*.169.254/16"
gopherProxySet : "false"
http.nonProxyHosts : "local|*.local|169.254/16|*.169.254/16"
java.awt.graphicsenv : "sun.awt.CGraphicsEnvironment"
java.awt.printerjob : "sun.lwawt.macosx.CPrinterJob"
java.class.path : "/Applications/SmartSVN 8.5.app/Contents/Java/Classes:/Applications/SmartSVN 8.5.app/Contents/Java/bootloader.jar"
java.class.version : "51.0"
java.endorsed.dirs : "/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/endorsed"
java.ext.dirs : "/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/ext"
java.home : "/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre"
java.io.tmpdir : "/var/folders/0n/x7rx86mx5yx0xj9x8k9mqzv00000gn/T/"
java.library.path : "/Applications/SmartSVN 8.5.app/Contents/MacOS"
java.net.preferIPv4Stack : "true"
java.runtime.name : "Java(TM) SE Runtime Environment"
java.runtime.version : "1.7.0_45-b18"
java.specification.name : "Java Platform API Specification"
java.specification.vendor : "Oracle Corporation"
java.specification.version : "1.7"
java.vendor : "Oracle Corporation"
java.vendor.url : "http://java.oracle.com/"
java.vendor.url.bug : "http://bugreport.sun.com/bugreport/"
java.version : "1.7.0_45"
java.vm.info : "mixed mode"
java.vm.name : "Java HotSpot(TM) 64-Bit Server VM"
java.vm.specification.name : "Java Virtual Machine Specification"
java.vm.specification.vendor : "Oracle Corporation"
java.vm.specification.version : "1.7"
java.vm.vendor : "Oracle Corporation"
java.vm.version : "24.45-b08"
jna.boot.library.path : "/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/win32-x86:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/darwin:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/linux-i386:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/linux-amd64:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/sunos-x86:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/sunos-amd64:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/sunos-sparc:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/sunos-sparcv9:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/win32-amd64:/Users/walt/Library/Preferences/SmartSVN/8.5/jna-tmp/com/sun/jna/w32ce-arm:"
line.separator : "\n"
log4j.defaultInitOverride : "true"
os.arch : "x86_64"
os.name : "Mac OS X"
os.version : "10.9.2"
path.separator : ":"
smartboot.classSource : "/Applications/SmartSVN 8.5.app/Contents/Java/bootloader.jar"
smartsvn.home : "/Users/walt/Library/Preferences/SmartSVN/8.5"
smartsvn.settings : "/Users/walt/Library/Preferences/SmartSVN/8.5"
smartsvn.versionString : "8.5"
socksNonProxyHosts : "local|*.local|169.254/16|*.169.254/16"
subversion.native.library : "/Users/walt/Library/Preferences/SmartSVN/8.5/svn-tmp/2135/libsvnjavahl-1.dylib"
sun.arch.data.model : "64"
sun.boot.class.path : "/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/resources.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/rt.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/sunrsasign.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/jsse.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/jce.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/charsets.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/jfr.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib/JObjC.jar:/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/classes"
sun.boot.library.path : "/Applications/SmartSVN 8.5.app/Contents/PlugIns/JRE/Contents/Home/jre/lib"
sun.cpu.endian : "little"
sun.cpu.isalist : ""
sun.io.unicode.encoding : "UnicodeBig"
sun.java.command : "QBootLoader"
sun.java.launcher : "SUN_STANDARD"
sun.jnu.encoding : "UTF-8"
sun.management.compiler : "HotSpot 64-Bit Tiered Compilers"
sun.os.patch.level : "unknown"
swt.library.path : "/Users/walt/Library/Preferences/SmartSVN/8.5/swt.tmp"
user.country : "US"
user.dir : "/Users/walt"
user.home : "/Users/walt"
user.language : "en"
user.name : "walt"
user.timezone : "America/Los_Angeles"
Maximum memory limit is 227.5MB.
License type is 'Professional(1)'.
Still looking into it, but in the meanwhile - we've seen this happening in the past with previous versions of SmartSVN, these were attributed to memory leaks (in one the file system watcher was missing some events, causing the whole repository to refresh - it was a similar size to yours).
Just wondered if you were seeing anything like this at all, in particular the memory leaks? Etrecheck and the crash logs don't seem to show it, but it's still worth asking.
Now that you mention it, I do occasionally get a out-of-memory crash. I didn't think too much of it because I haven't bothered to increase the JVM heap size. I can try that and see if it improves anything.
I've a question from one of our developers regarding the tweaks you made to Java, specifically whether you tried increasing the -Xmx JVM option and if this has solved the issue?
Thanks very much,
I just tried changing that option in the Info.plist from -Xmx1024m to -Xmx2048m, and I am still having both issues. I am currently using SmartSVN 8.5.4 on a 2012 Retina Macbook Pro with 8 GB of RAM running OS X 10.9.3. All my coworkers are running similar machines and are having similar issues.
I just wanted to let you know that as of SmartSVN version 8.6, the program no longer crashes upon exit. Hurray!
Also, I have found a consistent repro case for the problem where SmartSVN refuses to be on top of other apps. (#2 from the original post above). Here are repro steps that cause the problem 100% of the time for me:
1. Click the 'Switch' button on the toolbar, or select Modify->Switch from the menu.
2. For the 'Switch To:' option, select 'Branch'.
3. Click the '...' button to bring up the "Browse the tag and branch structure" dialog. Wait for the list of branches to populate. (For the record, we have about 30 branches in our list.)
4. Click the 'Cancel' button to exit out of the branch browser dialog.
5. Click the 'Cancel' button to exit out switch dialog.
6. Click anywhere on the main SmartSVN window. It will be sent to the background and refuse to be in the foreground until SmartSVN is quit and restarted. (Note that you'll need to have another window behind SmartSVN to witness this behavior.)
Everyone (myself and 4 other developers) at my office are consistently experiencing this problem and can 100% reproduce it with the above steps. We are all running various models of Retina MacBook Pro laptops with Mac OSX 10.9.4. Our working copy is about 17 GB, and the SVN repository has about 25,000 revisions.
I hope this helps! Thanks a lot.
Thanks - it looks like our team are now aware of that one, it happens when opening then closing the tags browser. After the tags browser is closed, the next window clicked on will refuse to focus.
It's raised as an issue and is under investigation but it's not a simple fix I'm afraid.
Great to hear it's been raised. This one has been bugging me for weeks, and I thought it was just something I was doing wrong!