Bugs in SmartSVN 8.5 RC1

holyfuzz
holyfuzz
Just downloaded RC1, and I'm getting these bugs. (These are not new to RC1... have been getting these for at least the past few pre-release versions.)    1. Crashes upon quitting SmartSVN. I tried attaching the Mac OS crash report to this post, but it exceeds the maximum attachment size. Please let me know how I can get this crash report to you and any other info you need to help debug.    2. SmartSVN will often get into a strange state where clicking on the SmartSVN window or the dock icon, or selecting it in expose, won't bring the window in front of my other windows. If I click on its dock icon or in expose, then it will flash to the front for a split second and then go back behind my other windows. I have to restart SmartSVN to get it working again. This usually seems to happen after switching to a branch.    Please let me know how I can further help you debug these issues. Thanks!

Last updated

orbrey
orbrey
Hi there,  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): http://blogs.wandisco.com/2014/03/18/smartsvn-8-5-rc2-released/ which we're hoping will show improvements in a lot of areas.
holyfuzz
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
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!!
orbrey
orbrey
Hi,  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: http://www.etresoft.com/etrecheck via this thread: https://discussions.apple.com/thread/5553869?start=0&tstart=0) please?  That'll show us what's running, especially at startup, and hopefully give us a few more ideas on what's going on.
holyfuzz
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
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
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
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
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
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
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
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
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
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!

1-15 of 15

Reply to this discussion

You cannot edit posts or make replies: You should be logged in before you can post.