summaryrefslogtreecommitdiff
path: root/doc/bugs/Git_annex_hangs_after_git_annex_add_on_vfat__47__sdcard__47__android.mdwn
blob: bf68208da0f324f49be17786d968c79fcf16f398 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
### Please describe the problem.
git add hangs.
Maybe because of encrypted sdcard?





### What steps will reproduce the problem?

    app_30@android:/sdcard $ mkdir annex;cd annex
    app_30@android:/sdcard/annex $ git init
    Initialized empty Git repository in /mnt/sdcard/annex/.git/
    app_30@android:/sdcard/annex $ git annex init
    init
      Detected a crippled filesystem.
    
      Enabling direct mode.
    
      Detected a filesystem without fifo support.
    
      Disabling ssh connection caching.
    ok
    (Recording state in git...)
    app_30@android:/sdcard/annex $ touch lala
    git annex add lala --debug                                   <
    [2013-10-13 22:05:17 CEST] read: git ["--git-dir=/mnt/sdcard/annex/.git","--work-tree=/mnt/sdcard/annex","ls-files","--others","--exclude-standard","-z","--","lala"]
    [2013-10-13 22:05:17 CEST] read: git ["--git-dir=/mnt/sdcard/annex/.git","--work-tree=/mnt/sdcard/annex","ls-files","--modified","-z","--","lala"]
    [2013-10-13 22:05:17 CEST] chat: git ["--git-dir=/mnt/sdcard/annex/.git","--work-tree=/mnt/sdcard/annex","cat-file","--batch"]
    add lala [2013-10-13 22:05:17 CEST] chat: git ["--git-dir=/mnt/sdcard/annex/.git","--work-tree=/mnt/sdcard/annex","check-attr","-z","--stdin","annex.backend","annex.numcopies","--"]
    ** HANGS **
  


The same will happen when just running and asking assistant to create annex for camera.

ps aux | grep -i git:

    app_30    9870  8950  2512   464   c009cd2c 400456a4 S git
    app_30    9871  9870  64900  7552  ffffffff 40108a38 S git-annex
    app_30    9876  9871  0      0     ffffffff 00000000 Z git
    app_30    9877  9871  0      0     ffffffff 00000000 Z git
    app_30    9878  9871  2512   608   c0114a4c 400b2878 S git
    app_30    9879  9871  2512   556   c0114a4c 40074878 S git

lsof | grep git:

    1|app_30@android:/sdcard $ lsof | grep git                                     
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/__properties__ (deleted)
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-res.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/com.htc.resources.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-htc-res.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework.jar
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/system_fonts.xml
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/fallback_fonts.xml
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/Roboto-Regular.ttf
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/core.jar
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/urandom
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/tasks
    9870	/data/data/ga.androidterm/lib/lib.git.so	socket:[1172354]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/bg_non_interactive/tasks
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9870	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9870	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/app/Aluminum.apk
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172380]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172381]
    9870	/data/data/ga.androidterm/lib/lib.git.so	/data/data/ga.androidterm/fifo
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172382]
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9870	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/DroidSansMono.ttf
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9870	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9870	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177783]
    9870	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177784]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/pts/2
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/pts/2
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/pts/2
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/main
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/radio
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/events
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/system
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	anon_inode:[eventpoll]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184035]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/__properties__ (deleted)
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184035]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	anon_inode:[eventfd]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184036]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184036]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	anon_inode:[eventfd]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184039]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184043]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184044]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184046]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1184047]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/framework/framework-res.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/framework/com.htc.resources.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/framework/framework-htc-res.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/framework/framework.jar
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/etc/system_fonts.xml
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/etc/fallback_fonts.xml
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/fonts/Roboto-Regular.ttf
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/framework/core.jar
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/urandom
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/main
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/radio
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/events
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/log/system
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/cpuctl/tasks
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	socket:[1172354]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172355]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172355]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/cpuctl/bg_non_interactive/tasks
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172358]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172358]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	anon_inode:[eventpoll]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/ashmem
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/ashmem
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/data/app/ga.androidterm-1.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/data/app/ga.androidterm-1.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/app/Aluminum.apk
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172380]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172381]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/data/data/ga.androidterm/fifo
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172382]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/pts/2
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/system/fonts/DroidSansMono.ttf
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172407]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1172407]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	anon_inode:[eventpoll]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	/dev/ashmem
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1177783]
    9871	/data/data/ga.androidterm/lib/lib.git-annex.so	pipe:[1177784]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1184043]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1184044]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/__properties__ (deleted)
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-res.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/com.htc.resources.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-htc-res.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework.jar
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/system_fonts.xml
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/fallback_fonts.xml
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/Roboto-Regular.ttf
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/core.jar
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/urandom
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/tasks
    9878	/data/data/ga.androidterm/lib/lib.git.so	socket:[1172354]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/bg_non_interactive/tasks
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9878	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9878	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/app/Aluminum.apk
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172380]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172381]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/data/data/ga.androidterm/fifo
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172382]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9878	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/DroidSansMono.ttf
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9878	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9878	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177783]
    9878	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177784]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1184046]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1184047]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/__properties__ (deleted)
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-res.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/com.htc.resources.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework-htc-res.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/framework.jar
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/system_fonts.xml
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/etc/fallback_fonts.xml
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/Roboto-Regular.ttf
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/framework/core.jar
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/urandom
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/main
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/radio
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/events
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/log/system
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/tasks
    9879	/data/data/ga.androidterm/lib/lib.git.so	socket:[1172354]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172355]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/cpuctl/bg_non_interactive/tasks
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172358]
    9879	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9879	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	/data/app/ga.androidterm-1.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/app/Aluminum.apk
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172380]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172381]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/data/data/ga.androidterm/fifo
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172382]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/pts/2
    9879	/data/data/ga.androidterm/lib/lib.git.so	/system/fonts/DroidSansMono.ttf
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1172407]
    9879	/data/data/ga.androidterm/lib/lib.git.so	anon_inode:[eventpoll]
    9879	/data/data/ga.androidterm/lib/lib.git.so	/dev/ashmem
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177783]
    9879	/data/data/ga.androidterm/lib/lib.git.so	pipe:[1177784]


vfat/sdcard entry:
    /dev/block/dm-2 /mnt/sdcard vfat     rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702, \ 
    allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
    tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0



### What version of git-annex are you using? On what operating system?
Version from git annex version:
2a8136b6bd60a17d687eb800594ec7c37b872b3d

I tried both daily build and most recent 'stable' with the same effect.

Android 4.0.3 (Htc One V)

The same happens on my another android device; Samsung tablet with... also 4.0.3.
Tried to gather strace information on git, but couldn't. If anything more is necessary,
please let me know.

The same happens when I git annex add in /data/data/ga.androidterm/anntmp - so it's not sdcard nor vfat. 

### Please provide any additional information below.

[[!format sh """
# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log


# End of transcript or log.
"""]]

> I have updated git-annex to work with the new git, which will be 1.8.5.
> This fix should appear in the android autobuild within an hour if you
> want to try it. [[done]] --[[Joey]]