Abdellazizhammami / arduino

Automatically exported from code.google.com/p/arduino
Other
0 stars 0 forks source link

arduino-ide crashes often on Ubuntu (especially when opening file) #779

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Arduino-IDE seems to be unstable and it crashes often. Many (but not all) 
crashes happen when opening file.

Workaround:
On starting script: /usr/bin/arduino

-java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel 
processing.app.Base
+java processing.app.Base

(Could be java issue then)

Tested on:
64bit Ubuntu 11.04 with arduino-22
64bit Ubuntu 11.10 with arduino-1.0

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

----------
Crash-message when run from terminal:

*** buffer overflow detected ***: java terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7f529736b7f7]
/lib/x86_64-linux-gnu/libc.so.6(+0xf7710)[0x7f529736a710]
/lib/x86_64-linux-gnu/libc.so.6(+0xf6b79)[0x7f5297369b79]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xdd)[0x7f52972e8e7d]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x1b92)[0x7f52972bc082]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x94)[0x7f5297369c14]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f5297369b5d]
/usr/lib/jni/librxtxSerial-2.2pre1.so(fhs_lock+0x18f)[0x7f5282471b9f]
/usr/lib/jni/librxtxSerial-2.2pre1.so(Java_gnu_io_RXTXCommDriver_testRead+0x65)[
0x7f5282471c25]
[0x7f5291c78d68]
======= Memory map: ========
00400000-00409000 r-xp 00000000 08:05 5750812                            
/usr/lib/jvm/java-6-openjdk/jre/bin/java
00608000-00609000 r--p 00008000 08:05 5750812                            
/usr/lib/jvm/java-6-openjdk/jre/bin/java
00609000-0060a000 rw-p 00009000 08:05 5750812                            
/usr/lib/jvm/java-6-openjdk/jre/bin/java
010b1000-0276b000 rw-p 00000000 00:00 0                                  [heap]
b9400000-bb600000 rw-p 00000000 00:00 0 
bb600000-bbf90000 ---p 00000000 00:00 0 
bbf90000-c3a00000 rw-p 00000000 00:00 0 
c3a00000-c6240000 rw-p 00000000 00:00 0 
c6240000-ebe00000 rw-p 00000000 00:00 0 
ebe00000-ee8a0000 rw-p 00000000 00:00 0 
ee8a0000-100000000 rw-p 00000000 00:00 0 
7f527c000000-7f527cc2f000 rw-p 00000000 00:00 0 
7f527cc2f000-7f5280000000 ---p 00000000 00:00 0 
7f5281421000-7f5281425000 r-xp 00000000 08:05 5653526                    
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f5281425000-7f5281625000 ---p 00004000 08:05 5653526                    
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f5281625000-7f5281626000 r--p 00004000 08:05 5653526                    
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f5281626000-7f5281627000 rw-p 00005000 08:05 5653526                    
/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7f5281627000-7f528178d000 rw-s 00000000 00:04 69304416                   
/SYSV00000000 (deleted)
7f528178d000-7f52819ea000 rw-s 00000000 00:04 69107823                   
/SYSV00000000 (deleted)
7f52819ea000-7f52819ed000 ---p 00000000 00:00 0 
7f52819ed000-7f5281aeb000 rw-p 00000000 00:00 0 
7f5281c31000-7f5281c8d000 rw-s 00000000 00:04 72122449                   
/SYSV00000000 (deleted)
7f5281ce9000-7f5281cec000 ---p 00000000 00:00 0 
7f5281cec000-7f5281dea000 rw-p 00000000 00:00 0 
7f5281dea000-7f5281eff000 rw-s 00000000 00:04 65962078                   
/SYSV00000000 (deleted)
7f5281eff000-7f5281f05000 r-xp 00000000 08:05 993129                     
/lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f5281f05000-7f5282104000 ---p 00006000 08:05 993129                     
/lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f5282104000-7f5282105000 r--p 00005000 08:05 993129                     
/lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f5282105000-7f5282106000 rw-p 00006000 08:05 993129                     
/lib/x86_64-linux-gnu/libnss_dns-2.13.so
7f5282106000-7f5282166000 rw-s 00000000 00:04 65896467                   
/SYSV00000000 (deleted)
7f5282166000-7f5282169000 ---p 00000000 00:00 0 
7f5282169000-7f5282267000 rw-p 00000000 00:00 0 
7f5282267000-7f528226a000 ---p 00000000 00:00 0 
7f528226a000-7f5282368000 rw-p 00000000 00:00 0 
7f5282368000-7f528236b000 ---p 00000000 00:00 0 
7f528236b000-7f5282469000 rw-p 00000000 00:00 0 
7f5282469000-7f5282476000 r-xp 00000000 08:05 5007417                    
/usr/lib/jni/librxtxSerial-2.2pre1.so
7f5282476000-7f5282676000 ---p 0000d000 08:05 5007417                    
/usr/lib/jni/librxtxSerial-2.2pre1.so
7f5282676000-7f5282677000 r--p 0000d000 08:05 5007417                    
/usr/lib/jni/librxtxSerial-2.2pre1.so
7f5282677000-7f5282678000 rw-p 0000e000 08:05 5007417                    
/usr/lib/jni/librxtxSerial-2.2pre1.so
7f5282678000-7f528267b000 ---p 00000000 00:00 0 
7f528267b000-7f5282779000 rw-p 00000000 00:00 0 
7f5282779000-7f528277a000 ---p 00000000 00:00 0 
7f528277a000-7f5282f7a000 rw-p 00000000 00:00 0 
7f5282f7a000-7f5282f7b000 ---p 00000000 00:00 0 
7f5282f7b000-7f528377b000 rw-p 00000000 00:00 0 
7f528377b000-7f5283792000 r-xp 00000000 08:05 5420563                    
/usr/lib/libdbusmenu-glib.so.4.0.5
7f5283792000-7f5283992000 ---p 00017000 08:05 5420563                    
/usr/lib/libdbusmenu-glib.so.4.0.5
7f5283992000-7f5283993000 r--p 00017000 08:05 5420563                    
/usr/lib/libdbusmenu-glib.so.4.0.5
7f5283993000-7f5283994000 rw-p 00018000 08:05 5420563                    
/usr/lib/libdbusmenu-glib.so.4.0.5
7f5283994000-7f52839a5000 r-xp 00000000 08:05 5693818                    
/usr/lib/libdbusmenu-gtk.so.4.0.5
7f52839a5000-7f5283ba4000 ---p 00011000 08:05 5693818                    
/usr/lib/libdbusmenu-gtk.so.4.0.5
7f5283ba4000-7f5283ba5000 r--p 00010000 08:05 5693818                    
/usr/lib/libdbusmenu-gtk.so.4.0.5
7f5283ba5000-7f5283ba6000 rw-p 00011000 08:05 5693818                    
/usr/lib/libdbusmenu-gtk.so.4.0.5
7f5283be1000-7f5283be6000 r-xp 00000000 08:05 74798                      
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
7f5283be6000-7f5283de5000 ---p 00005000 08:05 74798                      
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
7f5283de5000-7f5283de6000 r--p 00004000 08:05 74798                      
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
7f5283de6000-7f5283de7000 rw-p 00005000 08:05 74798                      
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
7f5283de7000-7f5283df4000 r-xp 00000000 08:05 1483128                    
/lib/x86_64-linux-gnu/libudev.so.0.12.0
7f5283df4000-7f5283ff3000 ---p 0000d000 08:05 1483128                    
/lib/x86_64-linux-gnu/libudev.so.0.12.0
7f5283ff3000-7f5283ff4000 r--p 0000c000 08:05 1483128                    
/lib/x86_64-linux-gnu/libudev.so.0.12.0
7f5283ff4000-7f5283ff5000 rw-p 0000d000 08:05 1483128                    
/lib/x86_64-linux-gnu/libudev.so.0.12.0
7f5283ff5000-7f528401e000 r-xp 00000000 08:05 3629372                    
/usr/lib/gio/modules/libgvfsdbus.so
7f528401e000-7f528421e000 ---p 00029000 08:05 3629372                    
/usr/lib/gio/modules/libgvfsdbus.so
7f528421e000-7f528421f000 r--p 00029000 08:05 3629372                    
/usr/lib/gio/modules/libgvfsdbus.so
7f528421f000-7f5284220000 rw-p 0002a000 08:05 3629372                    
/usr/lib/gio/modules/libgvfsdbus.so
7f5284220000-7f5284221000 rw-p 00000000 00:00 0 
7f5284221000-7f5284228000 r-xp 00000000 08:05 5480704                    
/usr/lib/gio/modules/libdconfsettings.so
7f5284228000-7f5284428000 ---p 00007000 08:05 5480704                    
/usr/lib/gio/modules/libdconfsettings.so
7f5284428000-7f5284429000 r--p 00007000 08:05 5480704                    
/usr/lib/gio/modules/libdconfsettings.so
7f5284429000-7f528442a000 rw-p 00008000 08:05 5480704                    
/usr/lib/gio/modules/libdconfsettings.so
7f528442a000-7f5284440000 r-xp 00000000 08:05 3662710                    
/usr/lib/gvfs/libgvfscommon.so
7f5284440000-7f528463f000 ---p 00016000 08:05 3662710                    
/usr/lib/gvfs/libgvfscommon.so
7f528463f000-7f5284640000 r--p 00015000 08:05 3662710                    
/usr/lib/gvfs/libgvfscommon.so
7f5284640000-7f5284641000 rw-p 00016000 08:05 3662710                    
/usr/lib/gvfs/libgvfscommon.so
7f5284641000-7f5284683000 r-xp 00000000 08:05 2867225                    
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.7
7f5284683000-7f5284882000 ---p 00042000 08:05 2867225                    
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.7
7f5284882000-7f5284883000 r--p 00041000 08:05 2867225                    
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.7
7f5284883000-7f5284884000 rw-p 00042000 08:05 2867225                    
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.7
7f5284884000-7f5284897000 r-xp 00000000 08:05 3629371                    
/usr/lib/gio/modules/libgioremote-volume-monitor.so
7f5284897000-7f5284a96000 ---p 00013000 08:05 3629371                    
/usr/lib/gio/modules/libgioremote-volume-monitor.so
7f5284a96000-7f5284a97000 r--p 00012000 08:05 3629371                    
/usr/lib/gio/modules/libgioremote-volume-monitor.so
7f5284a97000-7f5284a98000 rw-p 00013000 08:05 3629371                    
/usr/lib/gio/modules/libgioremote-volume-monitor.so
7f5284a98000-7f5284ad8000 r-xp 00000000 08:05 6201440                    
/usr/lib/libibus-1.0.so.0.0.0
7f5284ad8000-7f5284cd8000 ---p 00040000 08:05 6201440                    
/usr/lib/libibus-1.0.so.0.0.0
7f5284cd8000-7f5284cd9000 r--p 00040000 08:05 6201440                    
/usr/lib/libibus-1.0.so.0.0.0
7f5284cd9000-7f5284cda000 rw-p 00041000 08:05 6201440                    
/usr/lib/libibus-1.0.so.0.0.0
7f5284cda000-7f5284cdb000 rw-p 00000000 00:00 0 
7f5284d01000-7f5284d16000 r--p 00000000 08:05 5768688                    
/usr/share/locale-langpack/fi/LC_MESSAGES/glib20.mo
7f5284d16000-7f5284d1c000 r-xp 00000000 08:05 5496942                    
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7f5284d1c000-7f5284f1b000 ---p 00006000 08:05 5496942                    
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7f5284f1b000-7f5284f1c000 r--p 00005000 08:05 5496942                    
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7f5284f1c000-7f5284f1d000 rw-p 00006000 08:05 5496942                    
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7f5284f1d000-7f5284fcd000 r--p 00000000 08:05 5562386                    
/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
7f5284fcd000-7f5284fcf000 r-xp 00000000 08:05 5478624                    
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f5284fcf000-7f52851ce000 ---p 00002000 08:05 5478624                    
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f52851ce000-7f52851cf000 r--p 00001000 08:05 5478624                    
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f52851cf000-7f52851d0000 rw-p 00002000 08:05 5478624                    
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7f5285211000-7f528522f000 r--s 00000000 08:05 5505331                    
/usr/share/mime/mime.cache
7f5285238000-7f5285249000 rw-s 00000000 00:04 72319104                   
/SYSV00000000 (deleted)
7f5285256000-7f528525e000 r-xp 00000000 08:05 5753246                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnio.so
7f528525e000-7f528545d000 ---p 00008000 08:05 5753246                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnio.so
7f528545d000-7f528545e000 r--p 00007000 08:05 5753246                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnio.so
7f528545e000-7f528545f000 rw-p 00008000 08:05 5753246                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnio.so
7f528545f000-7f5285474000 r-xp 00000000 08:05 5754994                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnet.so
7f5285474000-7f5285673000 ---p 00015000 08:05 5754994                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnet.so
7f5285673000-7f5285674000 r--p 00014000 08:05 5754994                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnet.so
7f5285674000-7f5285675000 rw-p 00015000 08:05 5754994                    
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libnet.so
7f5285675000-7f52856c9000 r-xp 00000000 08:05 5447952                    
/usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
7f52856c9000-7f52858c8000 ---p 00054000 08:05 5447952                    
/usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
7f52858c8000-7f52858c9000 r--p 00053000 08:05 5447952                    
/usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
7f52858c9000-7f52858ca000 rw-p 00054000 08:05 5447952                    
/usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
7f52858ca000-7f52858cc000 rw-p 00000000 00:00 0 
7f52858cc000-7f52858cd000 r--s 00000000 08:05 829575                     
/var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7f52858cd000-7f52858d6000 r--s 00000000 08:05 829524                     
/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7f52858d6000-7f52858d8000 r--s 00000000 08:05 829516                     
/var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3
7f52858d8000-7f52858db000 r--s 00000000 08:05 828735                     
/var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-le64.cache-3
7f52858db000-7f52858de000 r--s 00000000 08:05 828707                     
/var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le64.cache-3
7f52858de000-7f52858e5000 r--s 00000000 08:05 828706                     
/var/cache/fontconfig/401a5dd6b567794a1d18dd9342dfa604-le64.cache-3
7f52858e5000-7f52858e9000 r--s 00000000 08:05 828705                     
/var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-3
7f52858e9000-7f52858ea000 r--s 00000000 08:05 828702                     
/var/cache/fontconfig/6107b5fa29495ec7ce1e1f32f6b350c4-le64.cache-3
7f52858ea000-7f52858eb000 r--s 00000000 08:05 828228                     
/var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le64.cache-3
7f52858eb000-7f52858f0000 r--s 00000000 08:05 828677                     
/var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
7f52858f0000-7f52858f1000 r--s 00000000 08:05 828673                     
/var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le64.cache-3
7f52858f1000-7f52858f2000 r--s 00000000 08:05 828647                     
/var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3
7f52858f2000-7f52858f3000 r--s 00000000 08:05 828645                     
/var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le64.cache-3
7f52858f3000-7f52858f8000 r--s 00000000 08:05 828643                     
/var/cache/fontconfig/062808c12e6e608270f93bb230aed730-le64.cache-3

Original issue reported on code.google.com by aapo.rantalainen on 7 Jan 2012 at 4:55

GoogleCodeExporter commented 8 years ago
Hello this problem occurred in libRxTx instaled in arduino pack, you download a 
librxtx again, this site for download 
http://rxtx.qbang.org/wiki/index.php/Download, after this remove file in 
lib/librxtxSerial.so in arduino folder, copy file for equal path. Enjoy!

Original comment by janderso...@empresai.com.br on 14 Jan 2012 at 11:00

GoogleCodeExporter commented 8 years ago
Yes, stacktrace is pointing to /usr/lib/jni/librxtxSerial-2.2pre1.so
But it doesn't belong to Arduino, but librxtx-java

dpkg -S /usr/lib/jni/librxtxSerial-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxSerial-2.2pre1.so

Is this (what actually is 'this'?) fixed on 2.2pre2-version?

It seems there are no 64bit binary release.

Original comment by aapo.rantalainen on 16 Jan 2012 at 12:56

GoogleCodeExporter commented 8 years ago
hi,

i had the same problem and solved it in this way:
- backup the existend librxtxSerial.so also librxtxSerial64.so
- download rxtx-2.1-7-bins-r2.zip from 
http://rxtx.qbang.org/wiki/index.php/Download
- extract the zip
- move the file to 
rxtx-2.1-7-bins-r2/Linux/x86_64-unknown-linux-gnu/librxtxSerial.so to the lib 
folder
- create a symlink: ln -s librxtxSerial.so librxtxSerial64.so
now my problem was gone

regards
gregor

Original comment by binder.g...@gmail.com on 9 May 2013 at 5:05

GoogleCodeExporter commented 8 years ago
Please continue conversation here https://github.com/arduino/Arduino/issues/779

Original comment by federico...@gmail.com on 22 Oct 2013 at 10:15

GoogleCodeExporter commented 8 years ago
RXTX has been replaced with JSSC in the latest release 1.5.6.
If the problem persists, please create a new issue on github:

https://github.com/arduino/Arduino/issues/new

Original comment by c.mag...@arduino.cc on 21 Feb 2014 at 11:29