<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6619.12">
<TITLE>Segfault loading package RWeka</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hello,<BR>
<BR>
while loading the package "RWeka" I get the following segmentation<BR>
fault:<BR>
<BR>
> library("RWeka")<BR>
<BR>
 *** caught segfault ***<BR>
address 0x5f406998, cause 'memory not mapped'<BR>
<BR>
Traceback:<BR>
 1: .External(interface, obj@jobj, returnSig, method, ..., PACKAGE = "rJava")<BR>
 2: .jcall(clc, "Ljava/lang/reflect/Method;", "getDeclaredMethod",     "addURL", .jcast(ar, "[Ljava/lang/Class;"))<BR>
 3: .jmergeClassPath(paste(path, collapse = .Platform$path.sep))<BR>
 4: doTryCatch(return(expr), name, parentenv, handler)<BR>
 5: tryCatchOne(expr, names, parentenv, handlers[[1]])<BR>
 6: tryCatchList(expr, classes, parentenv, handlers)<BR>
 7: tryCatch(expr, error = function(e) {    call <- conditionCall(e)    if (!is.null(call)) {        if (identical(call[[1]], quote(doTryCatch)))             call <- sys.call(-4)        dcall <- deparse(call)[1]        prefix <- paste("Error in", dcall, ": ")        LONG <- 75        msg <- conditionMessage(e)        sm <- strsplit(msg, "\n")[[1]]        if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") >             LONG)             prefix <- paste(prefix, "\n  ", sep = "")    }    else prefix <- "Error : "    msg <- paste(prefix, conditionMessage(e), "\n", sep = "")    .Internal(seterrmessage(msg[1]))    if (!silent && identical(getOption("show.error.messages"),         TRUE)) {        cat(msg, file = stderr())        .Internal(printDeferredWarnings())    }    invisible(structure(msg, class = "try-error"))})<BR>
 8: try(.jmergeClassPath(paste(path, collapse = .Platform$path.sep)),     silent = TRUE)<BR>
 9: .jaddClassPath(cpc)<BR>
10: .jinit(system.file("jar", c("weka.jar", "RWeka.jar"), package = pkgname,     lib.loc = libname))<BR>
11: fun(...)<BR>
12: doTryCatch(return(expr), name, parentenv, handler)<BR>
13: tryCatchOne(expr, names, parentenv, handlers[[1]])<BR>
14: tryCatchList(expr, classes, parentenv, handlers)<BR>
15: tryCatch(expr, error = function(e) {    call <- conditionCall(e)    if (!is.null(call)) {        if (identical(call[[1]], quote(doTryCatch)))             call <- sys.call(-4)        dcall <- deparse(call)[1]        prefix <- paste("Error in", dcall, ": ")        LONG <- 75        msg <- conditionMessage(e)        sm <- strsplit(msg, "\n")[[1]]        if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") >             LONG)             prefix <- paste(prefix, "\n  ", sep = "")    }    else prefix <- "Error : "    msg <- paste(prefix, conditionMessage(e), "\n", sep = "")    .Internal(seterrmessage(msg[1]))    if (!silent && identical(getOption("show.error.messages"),         TRUE)) {        cat(msg, file = stderr())        .Internal(printDeferredWarnings())    }    invisible(structure(msg, class = "try-error"))})<BR>
16: try({    fun(...)    NULL})<BR>
17: runHook(".onLoad", package, env, package.lib, package)<BR>
18: loadNamespace(package, c(which.lib.loc, lib.loc), keep.source = keep.source)<BR>
19: doTryCatch(return(expr), name, parentenv, handler)<BR>
20: tryCatchOne(expr, names, parentenv, handlers[[1]])<BR>
21: tryCatchList(expr, classes, parentenv, handlers)<BR>
22: tryCatch(expr, error = function(e) {    call <- conditionCall(e)    if (!is.null(call)) {        if (identical(call[[1]], quote(doTryCatch)))             call <- sys.call(-4)        dcall <- deparse(call)[1]        prefix <- paste("Error in", dcall, ": ")        LONG <- 75        msg <- conditionMessage(e)        sm <- strsplit(msg, "\n")[[1]]        if (14 + nchar(dcall, type = "w") + nchar(sm[1], type = "w") >             LONG)             prefix <- paste(prefix, "\n  ", sep = "")    }    else prefix <- "Error : "    msg <- paste(prefix, conditionMessage(e), "\n", sep = "")    .Internal(seterrmessage(msg[1]))    if (!silent && identical(getOption("show.error.messages"),         TRUE)) {        cat(msg, file = stderr())        .Internal(printDeferredWarnings())    }    invisible(structure(msg, class = "try-error"))})<BR>
23: try({    ns <- loadNamespace(package, c(which.lib.loc, lib.loc), keep.source = keep.source)    dataPath <- file.path(which.lib.loc, package, "data")    env <- attachNamespace(ns, pos = pos, dataPath = dataPath)})<BR>
24: library("RWeka")<BR>
<BR>
Possible actions:<BR>
1: abort (with core dump, if enabled)<BR>
2: normal R exit<BR>
3: exit R without saving workspace<BR>
4: exit R saving workspace<BR>
<BR>
--- interrupted ---<BR>
<BR>
<BR>
<BR>
<BR>
> sessionInfo()<BR>
R version 2.6.1 (2007-11-26)<BR>
i486-pc-linux-gnu<BR>
<BR>
locale:<BR>
LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=de_DE.UTF-8;LC_COLLATE=de_DE.UTF-8;LC_MONETARY=de_DE.UTF-8;LC_MESSAGES=de_DE.UTF-8;LC_PAPER=de_DE.UTF-8;LC_NAME=de_DE.UTF-8;LC_ADDRESS=de_DE.UTF-8;LC_TELEPHONE=de_DE.UTF-8;LC_MEASUREMENT=de_DE.UTF-8;LC_IDENTIFICATION=de_DE.UTF-8<BR>
<BR>
attached base packages:<BR>
[1] grid      stats     graphics  grDevices utils     datasets  methods <BR>
[8] base    <BR>
<BR>
other attached packages:<BR>
[1] rJava_0.5-1    rkward_0.4.8.1<BR>
<BR>
loaded via a namespace (and not attached):<BR>
[1] tools_2.6.1<BR>
<BR>
<BR>
<BR>
any ideas why this happens ?<BR>
<BR>
best<BR>
Björn<BR>
<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>