You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Hadoop QA (JIRA)" <ji...@apache.org> on 2015/05/02 06:20:08 UTC

[jira] [Commented] (HADOOP-7294) FileUtil uses wrong stat command for FreeBSD

    [ https://issues.apache.org/jira/browse/HADOOP-7294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14524543#comment-14524543 ] 

Hadoop QA commented on HADOOP-7294:
-----------------------------------

\\
\\
| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:red}-1{color} | patch |   0m  0s | The patch command could not apply the patch during dryrun. |
\\
\\
|| Subsystem || Report/Notes ||
| Patch URL | http://issues.apache.org/jira/secure/attachment/12512729/7294-trunk.patch |
| Optional Tests | javadoc javac unit findbugs checkstyle |
| git revision | trunk / f1a152c |
| Console output | https://builds.apache.org/job/PreCommit-HADOOP-Build/6250/console |


This message was automatically generated.

> FileUtil uses wrong stat command for FreeBSD
> --------------------------------------------
>
>                 Key: HADOOP-7294
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7294
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs
>    Affects Versions: 0.21.0
>         Environment: FreeBSD 8.0-STABLE
>            Reporter: Vitalii Tymchyshyn
>         Attachments: 7294-trunk.patch, patch.diff
>
>
> I get next exception when try to use append:
> 2011-05-16 17:07:54,648 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: DatanodeRegistration(10.112.0.207:50010, storageID=DS-1047171559-
> 10.112.0.207-50010-1302796304164, infoPort=50075, ipcPort=50020):DataXceiver
> java.io.IOException: Failed to get link count on file /var/data/hdfs/data/current/finalized/subdir26/subdir17/subdir55/blk_-1266943884751786595:
>  message=null; error=stat: illegal option -- c; exit value=1
>         at org.apache.hadoop.fs.FileUtil.createIOException(FileUtil.java:709)
>         at org.apache.hadoop.fs.FileUtil.access$000(FileUtil.java:42)
>         at org.apache.hadoop.fs.FileUtil$HardLink.getLinkCount(FileUtil.java:682)
>         at org.apache.hadoop.hdfs.server.datanode.ReplicaInfo.unlinkBlock(ReplicaInfo.java:215)
>         at org.apache.hadoop.hdfs.server.datanode.FSDataset.append(FSDataset.java:1116)
> It seems that FreeBSD is treated like UNIX and so calls 'stat -c%h', while FreeBSD is much more like Mac (since they have same BSD roots):
> $ stat --help
> stat: illegal option -- -
> usage: stat [-FlLnqrsx] [-f format] [-t timefmt] [file ...]
> $ stat -f%l a_file
> 1



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)