holyfuzz
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.
holyfuzz
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!!
holyfuzz
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: Unity3D Sublime text editor IntelliJ Xamarin Studio Chrome Hipchat Here's the output of EtreCheck: Hardware Information: MacBook Pro (Retina, Mid 2012) MacBook Pro - model: MacBookPro10,1 1 2.6 GHz Intel Core i7 CPU: 4 cores 8 GB RAM Video Information: Intel HD Graphics 4000 - VRAM: 1024 MB NVIDIA GeForce GT 650M - VRAM: 1024 MB System Software: OS X 10.9.2 (13C64) - Uptime: 0 days 12:44:33 Disk Information: 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) USB Information: 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 FireWire Information: Thunderbolt Information: Apple Inc. thunderbolt_bus Apple Inc. Thunderbolt to Gigabit Ethernet Adapter Startup Items: ChmodBPF: Path: /Library/StartupItems/ChmodBPF Launch Daemons: [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 Launch Agents: [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: iTunesHelper Google Chrome Internet Plug-ins: AdobeAAMDetect: Version: AdobeAAMDetect 1.0.0.0 - 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: 5.2.4.18058 3rd-Party support link QuickTime Plugin: Version: 7.7.3 googletalkbrowserplugin: Version: 5.2.4.18058 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 Safari Extensions: Open in Internet Explorer: Version: 1.0 Audio Plug-ins: 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 iTunes Plug-ins: Quartz Composer Visualizer: Version: 1.4 - SDK 10.9 3rd Party Preference Panes: Flash Player 3rd-Party support link Old Applications: SLLauncher: Version: 1.0 - SDK 10.5 3rd-Party support link /Library/Application Support/Microsoft/Silverlight/OutOfBrowser/SLLauncher.app 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: Time Machine not configured! Top Processes by CPU: 18% Unity 5% WindowServer 2% HipChat 1% EtreCheck 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
orbrey
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. Thanks again, Matt (orbrey)
holyfuzz
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" org.eclipse.swt.accessibility.UseIA2: "false" 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)'.
orbrey
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.
holyfuzz
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.
orbrey
Hi there, 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, Matt
holyfuzz
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.
holyfuzz
Hello again! 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.
orbrey
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.
digiguru
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!